2016-11-22 3 views
1

Ich mache Leistungstests einer nativen Anwendung unter Windows und ich muss berechnen, wie viel mehr Internetverkehr neue Anwendungsversion im Vergleich zur vorherigen Version produzieren. Weil Anwendung in einer Umgebung mit beschränkter Internetverbindung arbeiten soll.Wie berechnet man den gesamten Netzwerkverkehr für einen bestimmten Zeitraum für eine bestimmte Anwendung?

Fiddler zeigt nur HTTP- und FTP-Anfragen an und nur die, die über Proxy gesendet wurden. Theoretisch kann die Anwendung Proxy ignorieren und andere Protokolle oder Sockets verwenden.

Resource Monitor scheint nur durchschnittliche Netzwerkaktivität für Last Minute (Gesamt B/sec) enthält. Es ist nicht genug für mich, weil der Netzwerkverkehr, der von der Anwendung erzeugt wird, nicht konstant ist.

Network-related performance counters enthält keine relevanten Zähler zu betrachten.

TCPView aus irgendeinem Grund zeigen Informationen für einige Prozesse nicht. Es zeigt den Datenverkehr für eine bestimmte Verbindung und nicht für eine Anwendung an, und wenn die Verbindung geschlossen wird, gehen Informationen verloren.

Antwort

1

Nach genauerer Untersuchung fand ich, dass Sysinternals Process Explorer sieht wie ein geeignetes Tool für die Internet-Traffic-Schätzung. Sie können der Tabelle "Prozesse" die Felder "Netzwerk-Sende-Bytes" und "Netzwerk-Empfangs-Bytes" hinzufügen und deren Werteunterschied an den für Sie interessanten Zeitbereichsgrenzen manuell berechnen. Damit dies funktioniert, müssen Sie Process Explorer als Administrator starten.

Verwandte Themen