Назад | Перейти на главную страницу

Как я могу измерить совокупное использование сети процессом от начала до конца

Я хочу измерить пропускную способность git pull использует, желательно с помощью префикса команды git с желаемой программой, т.е. nettally git pull

В качестве альтернативы, есть ли какой-нибудь хитрый способ накапливать данные nethogs / wirehark и складывать цифры после выполнения?

Спасибо

Если вы запустите nethogs а затем нажмите м клавиша, он переключится из мгновенного режима (кБ / с) в накопительный режим (кБ).

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

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