Ich führe einen Benchmarking-Test unserer App auf den verschiedenen Desktop-PCs in unserer Organisation durch. Unsere Anwendung ist netzwerkintensiv (die gesamte Verarbeitung erfolgt serverseitig). Ich versuche zu interpretieren, wie viel der wahrgenommenen Leistung der Anwendung auf die CPU- bzw. Netzwerkauslastung zurückzuführen ist.
Von unserem Datenserver zu 2 Desktop-Rechnern sehe ich ganz unterschiedliche Ping-Zeiten und Traceroute zeigt verlorene Pakete an. Sind die Unterschiede in den Ping-Antworten etwas, worüber ich mir Sorgen machen muss, oder sollte ich sie ignorieren und mich auf die anderen Hardware-Unterschiede zwischen meinen Testmaschinen konzentrieren?
Ausgabe (anonymisiert, aber die Route ist zu beiden Zielmaschinen identisch)
traceroute to testmachine1 (10.0.0.1), 30 hops max, 60 byte packets
1 somehost1 (10.1.1.1) 1.315 ms 1.328 ms 1.419 ms
2 somehost2 (10.1.1.2) 0.506 ms 0.556 ms 0.677 ms
3 somehost3 (10.1.1.3) 0.494 ms 0.492 ms 0.489 ms
4 testmachine1 (10.0.0.1) 0.658 ms 0.771 ms 0.770 ms
traceroute to testmachine2 (10.0.0.2), 30 hops max, 60 byte packets
1 somehost1 (10.1.1.1) 0.805 ms 0.804 ms 0.875 ms
2 somehost2 (10.1.1.2) 0.782 ms 0.867 ms 0.910 ms
3 somehost3 (10.1.1.3) 0.569 ms 0.570 ms 0.571 ms
4 testmachine2 (10.0.0.2) 1.234 ms * *
Testmaschine Spezifikationen
Drivers are up to date on both machines
Both running Windows 7 enterprise
Physical connections go identically through Avaya IP Phones
testmachine1 - HP Z620 - 2 x Xeon E5-2620, 12GB, 1GB onboard Intel NIC
testmachine2 - HP Z600 - 2 x Xeon E5506, 24GB, 1GB onboard Broadcom NIC
Antwort1
Ich glaube nicht, dass Sie aus den per Traceroute erhaltenen Daten viel ableiten können, da sie sehr abstrakt sind. Es sei denn, Sie können eine riesige Datenbank erstellen, um sie dann in eine Infografik umzuwandeln. Es ist eine menschliche Eigenschaft, aus Zahlen nicht viel abzuleiten, aber wenn Sie sie in visuelle Daten umwandeln, denkt das Gehirn sofort anders.
Mein Vorschlag wäre, die Informationen direkt vom Router zu beziehen. Ich würde hauptsächlich nach CPU-LOAD suchen, aber es gibt auch verwendete Ports, gleichzeitig offene Verbindungen, Bandbreite und einige andere. Damit die erhaltenen Daten praktisch etwas bedeuten, müssen sie mit dem Potenzial/der Einschränkung des Routers abgeglichen werden.