使用 sudo iftop -i 分析服务器带宽使用情况

安装

bash 复制代码
sudo dnf install -y iftop

使用

bash 复制代码
sudo iftop -i ens5

输出

bash 复制代码
                           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

分析

markup 复制代码
                           195Kb                        391Kb                       586Kb                        781Kb 		  977Kb
└───────────────────────────┴────────────────────────────┴───────────────────────────┴────────────────────────────┴────────────────────────────

这一行是横向流量图(图例),表示每条连接的网络流量速率柱状图对应的带宽单位。例如:

  • 第一段柱状图到 195Kb 表示大约用了 195 Kbps
  • 最右侧表示使用接近 977 Kbps(约 1 Mbps)
markup 复制代码
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端正在拉流。

bash 复制代码
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 正在通信,流量相对较小。

bash 复制代码
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。
相关推荐
Johnstons几秒前
2026企业网络流量监控与分析工具对比
运维·网络·数据库·网络流量监控·网络流量分析
我是唐青枫2 分钟前
C#.NET ConcurrentStack<T> 深入解析:无锁栈原理、LIFO 语义与使用边界
网络·c#·.net
IMPYLH14 分钟前
Linux 的 dirname 命令
linux·运维·服务器·数据库
南山love36 分钟前
spring-boot项目实现发送qq邮箱
java·服务器·前端
攻城狮在此39 分钟前
华为eNSP网络模拟器安装,实验环境搭建
网络·华为
F1FJJ1 小时前
Shield CLI:MySQL 插件 vs phpMyAdmin:轻量 Web 数据库管理工具对比
前端·网络·数据库·网络协议·mysql·容器
tingting01191 小时前
evillimter-网络限制工具
网络
桌面运维家1 小时前
DHCP监控:IP冲突诊断与网络稳定运维实战
运维·网络·tcp/ip
scofield_gyb1 小时前
Cmd命令大全(万字详细版)
网络
曹牧2 小时前
JSON 数组的正确使用方式
java·服务器·前端