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