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


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.