我们的网络服务器上与外部电子邮件服务器通信的进程之一运行非常缓慢。我如何才能找到它与邮件服务器之间的传输速度?
不用说,我不能只看整个网络接口的传输速度,因为还有许多其他活动进程正在使用该连接。
我尝试四处探索/proc/23120/net/netstat
但我真的不知道我在看什么。
答案1
您需要“nethogs”。我喜欢这个程序。您也可以在特定接口上运行它。
NetHogs version 0.8.0
PID USER PROGRAM DEV SENT RECEIVED
3422 blarg wget eth0 11.576 617.750 KB/sec
3005 blarg sshd: blarg@pts/0 eth0 0.618 0.228 KB/sec
2443 blarg sshd: blarg@pts/1 eth0 0.533 0.099 KB/sec
? root unknown TCP 0.000 0.000 KB/sec
TOTAL 12.727 618.077 KB/sec