从执行开始到结束,我如何衡量流程的累积网络使用情况


12

我想测量使用了多少带宽git pull,最好通过在git命令前面加上所需的程序,即nettally git pull

或者,是否有一些偷偷摸摸的方法来累积nethogs / wireshark数据并在执行后将这些数字相加?

谢谢


如果我要这样做,我会跑步,iftop但这并不完全适合您的需求。
mveroone

是的,您知道所有这些程序都做同样的事情。nethogs,wireshark,iftop。可以在自己的界面上运行该应用程序吗?
caduceus

另一个技巧可能是iptables“破坏”规则吗?那么您就有柜台了……但这还远没有您想要的。
mveroone

看看nethogs.sourceforge.net,我认为它可以满足您的需求。
Diego Woitasen 2013年

Answers:


15

如果启动nethogs然后m按键,它将从瞬时模式(kB / s)切换到累积模式(kB)。


0

将命令包装在SOCKS客户端(例如dante-client)中,将SOCKS指向服务器(例如socat / netcat),它将测量流量并转发到真实的SOCKS服务器。会有SOCKS开销,但是假设您不需要精确的度量,只需考虑一下。

Shell脚本可以设置socat套接字和LD_PRELOAD_PATH环境,运行命令并在完成后报告统计信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.