流量监控工具
- iperf3
- nethogs
- iftop
环境准备
两台服务器:
- 10.20.137.42, 网卡 em1
- 10.20.137.41, 网卡 em1
在服务器 42 上跑 iperf 服务端,用于接收数据;在服务器 41 上跑 iperf 客户端,用来发送数据。
on 10.20.137.42
iperf3 -s
on 10.20.137.41
iperf3 -c 10.20.137.42 -b 160M -t 600
-c 10.20.137.42
表示连接 iperf 服务端 10.20.137.42
-b 160M
表示指定发送数据的带宽为 160Mbits/sec, 即 20MB/s
-t 600
表示持续时间 600s, 即 10 分钟
数据观察
命令
以下命令都在机器 10.20.137.41 上执行
sudo iftop -nbB -i em1
-n
表示不需要根据 IP 地址查找主机名
-b
表示不需要显示条形图
-B
表示以 Bytes 为单位显示流量速度
sudo nethogs -v 4 -d 2 em1
-v 4
表示以 MB/s
为单位显示流量速度
-d 2
表示刷新间隔为 2 秒
结果
从这些图中,可以看出,iftop 和 nethogs 统计的发送速率一直在波动,不稳定。