Automatisches Messen der Bandbreitennutzung zwischen zwei Hosts

Ich habe eine Anwendung, die einen TCP-Client und einen Server hat. Ich richte den Client und den Server auf getrennten Rechnern ein. Jetzt möchte ich messen, wie viel Bandbreite verbraucht wird (gesendete und empfangene Bytes während eines einzelnen Durchlaufs der Anwendung). Ich habe herausgefunden, dass wireshark ein solches Tool ist, das mir dabei helfen kann, diese Statistik zu erhalten. Wireshark scheint jedoch GUI-abhängig zu sein. Was ich wollte, war eine Möglichkeit, das Messen und Melden dieser Statistik zu automatisieren. Die Informationen zu einzelnen Paketen, die wireshark erfasst hat, interessieren mich nicht. Ich brauche diese Informationen nicht. Gibt es eine Möglichkeit, wireshark so auszuführen, dass nur in eine Datei geschrieben wird, die Gesamtzahl der zwischen zwei Hosts gesendeten und empfangenen Bytes, während die Anwendung auf beiden Seiten ausgeführt wurde?

Gibt es auch eine bessere Möglichkeit, diese Statistik zu erfassen? Über netstat oder / proc / dev / net oder ein anderes Tool?

Auf beiden Rechnern läuft Ubuntu 10.04 oder höher.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage