Se você iniciar o nethogs
e depois pressionar a tecla m , ele mudará do modo instantâneo (kB / s) para o modo cumulativo (kB).
Eu quero medir quanta largura de banda git pull
usa, de preferência prefixando o comando git com o programa desejado, ou seja, nettally git pull
Alternativamente, existe alguma maneira sorrateira de acumular dados nethogs / wireshark e somar os números após a execução?
Obrigado
Se você iniciar o nethogs
e depois pressionar a tecla m , ele mudará do modo instantâneo (kB / s) para o modo cumulativo (kB).
Quebra o comando em um cliente SOCKS (por exemplo, dante-client), ponto SOCKS em um servidor (por exemplo, socat / netcat) que irá medir o tráfego e encaminhar para o servidor SOCKS real. Haverá uma sobrecarga de SOCKS, mas presumindo que você não precisa de uma medida exata , basta incluir isso.
Um script de shell pode configurar os soquetes socat e o ambiente LD_PRELOAD_PATH, executar o comando e reportar estatísticas depois de concluído.