Як я можу виміряти кумулятивне використання мережі в процесі, від початку до кінця


12

Я хочу виміряти, скільки git pullвикористовує пропускну здатність , бажано за допомогою префіксації команди git потрібною програмою, тобтоnettally git pull

Як варіант, чи існує якийсь підлий спосіб накопичення даних про нетоги / проводки та додавання фігур після виконання?

Спасибі


Якби я це робив, я б біг, iftopале це не зовсім підходить для ваших потреб.
mveroone

так, ви знаєте, що всі ці програми роблять те саме. сітки, дротяні павутини, вершини. Чи можливо запустити додаток на власному інтерфейсі, можливо?
caduceus

Ще одна хитрість - це, можливо, правило «манґле» iptables, можливо? то у вас є лічильники ... але це ще далеко від того, що ви хочете.
mveroone

Подивіться на nethogs.sourceforge.net , я думаю, це робить те, що ви хочете.
Дієго Войтасен

Відповіді:


15

Якщо запустити, nethogsа потім натиснути mклавішу, вона перейде з миттєвого режиму (кБ / с) в кумулятивний режим (кБ).


0

Оберніть команду в клієнт SOCKS (наприклад, dante-client), вкажіть SOCKS на сервер (наприклад, socat / netcat), який буде вимірювати трафік і пересилати до реального сервера SOCKS. Буде SOCKS накладні, але припускаючи, що точна міра вам не потрібна, а просто врахуйте це.

Сценарій оболонки може налаштувати socat sockets та середовище LD_PRELOAD_PATH, виконати команду та звітувати про статистику після завершення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.