Я хочу измерить, сколько пропускной способности git pull
использует, предпочтительно с помощью префикса команды git с желаемой программой, т.е.nettally git pull
В качестве альтернативы, есть какой-нибудь хитрый способ накапливать данные nethogs / wireshark и складывать цифры после выполнения?
Спасибо
linux
networking
bash
linux-networking
wireshark
кадуцей
источник
источник
iftop
но это не совсем подходит для ваших нужд.Ответы:
Если вы запустите,
nethogs
а затем нажмете mклавишу, он переключится из мгновенного режима (кБ / с) в накопительный режим (кБ).источник
Оберните команду в клиенте SOCKS (например, dante-client), укажите SOCKS на сервере (например, socat / netcat), который будет измерять трафик и пересылать на реальный сервер SOCKS. Затраты на SOCKS будут чрезмерными, но при условии, что вам не нужна точная мера, просто учтите это.
Сценарий оболочки может установить сокеты socat и среду LD_PRELOAD_PATH, выполнить команду и вывести статистику после завершения.
источник