Ich möchte messen, wie viel Bandbreite git pull
verbraucht wird, vorzugsweise indem dem Befehl git das gewünschte Programm vorangestellt wird, d. H.nettally git pull
Gibt es alternativ eine hinterhältige Möglichkeit, Nethogs / Wireshark-Daten zu sammeln und die Zahlen nach der Ausführung zu addieren?
Vielen Dank
linux
networking
bash
linux-networking
wireshark
Caduceus
quelle
quelle
iftop
aber das ist nicht ganz für deine Bedürfnisse geeignet.Antworten:
Wenn Sie starten
nethogs
und dann die mTaste drücken, wird vom Momentanmodus (kB / s) in den kumulativen Modus (kB) gewechselt.quelle
Wickeln Sie den Befehl in einen SOCKS-Client (z. B. dante-client), zeigen Sie SOCKS auf einen Server (z. B. socat / netcat), der den Datenverkehr misst, und leiten Sie ihn an den realen SOCKS-Server weiter. Es wird einen SOCKS-Overhead geben, aber wenn Sie kein genaues Maß benötigen, berücksichtigen Sie dies einfach.
Ein Shell-Skript könnte die Socat-Sockets und die LD_PRELOAD_PATH-Umgebung einrichten, den Befehl ausführen und Statistiken melden, sobald dies erledigt ist.
quelle