2012-04-08 12 views
0

Wie kann die Menge der Daten, die von einer Anwendung auf einem lokalen Host zu einem Server auf einem Remote-Host übertragen werden, am besten gemessen werden?Messen von Daten von einer Anwendung zu einem Server auf einem Remote-Host

Ich weiß mit etwas wie wireshark können Sie die Daten schnüffeln und bekommen ein Gefühl dafür, was übertragen wird, aber gibt es eine gute Möglichkeit, auch die Größe des Datenaustauschs über einen Zeitraum der Bereitstellung und Ausführung zu messen?

Antwort

0

Wireshark wird sagen Ihnen die Größe der Daten, die übertragen wurden, und es sollte einfach genug sein, Ihre Konversation herauszufiltern.

Eine einfachere Lösung wäre das Hinzufügen von Protokollierung zu Ihrem Programm: Erhöhen Sie einfach einen Zähler jedes Mal, wenn Sie senden oder empfangen, und geben Sie den Zählerwert in regelmäßigen Abständen aus.

Eine andere sehr grobe Methode könnte sein, Ihre Interface-Statistiken zu lesen, vorausgesetzt, dass Ihr Prozess der einzige ist, der auf dem Rechner läuft.

+0

Ich fand auch [diesen Beitrag] (http://stackoverflow.com/questions/4167639/is-there-a-way-to-measure-java-servlet-io-traffic), die speziell darüber spricht, wie eingehende/Outbound-Daten können für HttpServletRequest und HttpServletResponse im Fall von Java-Anwendungen gemessen werden. – nemo