Bagaimana saya bisa mengukur penggunaan jaringan kumulatif suatu proses, dari eksekusi awal hingga akhir


12

Saya ingin mengukur berapa banyak bandwidth yang git pulldigunakan, lebih disukai dengan awalan perintah git dengan program yang diinginkan, yaitunettally git pull

Atau, apakah ada cara licik untuk mengakumulasi data nethogs / wireshark dan menambahkan angka setelah eksekusi?

Terima kasih


Jika saya melakukan ini, saya akan menjalankan iftoptetapi itu tidak sepenuhnya cocok untuk kebutuhan Anda.
mveroone

ya, Anda tahu semua program ini melakukan hal yang sama. nethogs, wireshark, iftop. Apakah mungkin untuk menjalankan aplikasi pada antarmuka itu sendiri, mungkin?
caduceus

Trik lain adalah aturan "mangle" iptables mungkin? maka Anda memiliki penghitung ... tapi itu masih jauh dari yang Anda inginkan.
mveroone

Silakan lihat di nethogs.sourceforge.net , saya pikir itu melakukan apa yang Anda inginkan.
Diego Woitasen

Jawaban:


15

Jika Anda meluncurkan nethogsdan kemudian tekan mtombol, itu akan beralih dari mode sesaat (kB / s) ke mode kumulatif (kB).


0

Bungkus perintah dalam klien SOCKS (mis. Dante-client), arahkan SOCKS di server (mis. Socat / netcat) yang akan mengukur lalu lintas dan meneruskan ke server SOCKS yang sebenarnya. Akan ada overhead SOCKS, tetapi anggap Anda tidak perlu ukuran yang tepat maka faktor ini saja.

Script shell dapat mengatur soket socat dan lingkungan LD_PRELOAD_PATH, jalankan perintah dan laporkan statistik yang pernah dilakukan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.