Quero medir quanta largura de banda git pull
usa, preferencialmente prefixando o comando git com o programa desejado, ou seja,nettally git pull
Como alternativa, existe alguma maneira sorrateira de acumular dados nethogs / wireshark e somar os números após a execução?
obrigado
linux
networking
bash
linux-networking
wireshark
caduceu
fonte
fonte
iftop
mas isso não é totalmente adequado para suas necessidades.Respostas:
Se você iniciar
nethogs
e pressionar a mtecla, ela mudará do modo instantâneo (kB / s) para o modo cumulativo (kB).fonte
Envolva o comando em um cliente SOCKS (por exemplo, dante-client), aponte SOCKS em um servidor (por exemplo, socat / netcat) que medirá o tráfego e encaminhará para o servidor SOCKS real. Haverá uma sobrecarga de MEIAS, mas presumindo que você não precise de uma medida exata , basta considerar isso.
Um script de shell pode configurar os soquetes socat e o ambiente LD_PRELOAD_PATH, executar o comando e relatar estatísticas uma vez concluídas.
fonte