使用 sudo iftop -i 分析服务器带宽使用情况
安装
sudo dnf install -y iftop
使用
sudo iftop -i ens5
输出
195Kb 391Kb 586Kb 781Kb 977Kb
└───────────────────────────┴────────────────────────────┴───────────────────────────┴────────────────────────────┴────────────────────────────
ip-10-xx-0-
xxx.cn-northwest-1.compute.internal => ec2-71-xxx-16-xxx.cn-north-1.compute.amazonaws.com.cn 74.2Kb 70.3Kb 64.9Kb<= 229Kb 212Kb 196Kb
ip-10-xx-0-xxx.cn-northwest-1.compute.internal => ip-10-xx-0-x.cn-northwest-1.compute.internal 5.38Kb 5.11Kb 4.72Kb<= 10.0Kb 9.50Kb 8.76Kb
ip-10-xx-0-xxx.cn-northwest-1.compute.internal => ec2-69-230-203-36.cn-northwest-1.compute.amazonaws.com.c 6.59Kb 4.49Kb 3.75Kb<= 832b 582b 554b
ip-10-xx-0-xxx.cn-northwest-1.compute.internal => fd00:ec2::123 0b 77b 38b<= 0b 77b 38b
分析
195Kb 391Kb 586Kb 781Kb 977Kb
└───────────────────────────┴────────────────────────────┴───────────────────────────┴────────────────────────────┴────────────────────────────
这一行是横向流量图(图例),表示每条连接的网络流量速率柱状图对应的带宽单位。例如:
- 第一段柱状图到 195Kb 表示大约用了 195 Kbps
- 最右侧表示使用接近 977 Kbps(约 1 Mbps)
ip-10-xx-0-xxx.cn-northwest-1.compute.internal => ec2-71-xxx-16-xxx.cn-north-1.compute.amazonaws.com.cn 74.2Kb 70.3Kb 64.9Kb<= 229Kb 212Kb 196Kb
项 | 值 |
---|---|
viewer所在主机 | ip-10-xx-0-xxx.cn-northwest-1.compute.internal |
master所在主机 | ec2-71-xxx-16-xxx.cn-north-1.compute.amazonaws.com.cn |
=> | 出站流量(viewer所在主机发给master所在主机) |
<= | 入站流量(master所在主机发给viewer所在主机) |
流量数字 | 最近 2 秒 / 10 秒 / 40 秒的平均速率,单位是 Kb/s(Kilobits per second) |
- 出站速率:最近 2 秒是 74.2Kb/s,10 秒是 70.3Kb/s,40 秒是 64.9Kb/s
- 入站速率:最近 2 秒是 229Kb/s,10 秒是 212Kb/s,40 秒是 196Kb/s
上面这个连接的入站带宽明显高于出站,因为viewer端正在拉流。
ip-10-xx-0-xxx.cn-northwest-1.compute.internal => ip-10-xx-0-x.cn-northwest-1.compute.internal 5.38Kb 5.11Kb 4.72Kb<= 10.0Kb 9.50Kb 8.76Kb
说明viewer所在主机和局域网内另一台实例 ip-10-xx-0-x 正在通信,流量相对较小。
ip-10-xx-0-xxx.cn-northwest-1.compute.internal => fd11:ec2::123 0b 77b 38b<= 0b 77b 38b
这是一条 IPv6 的连接,带宽非常低(几字节级别),可能是系统心跳、组播、服务发现等用途。
总结
符号 | 含义 |
---|---|
=> | 出站(发送流量) |
<= | 入站(接收流量) |
单位 | Kb = 千比特每秒(Kb/s) |
b | 字节(Byte),很小的流量量级 |
- 若某个 IP 流量异常高,可以进一步使用 nload、netstat、ss 等命令深入分析。
- 若要查看总流量,可以按下 T 键切换显示「总发送/接收」模式。
- 要退出 iftop,按下 q。