使用 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。
相关推荐
寻星探路12 小时前
【深度长文】万字攻克网络原理:从 HTTP 报文解构到 HTTPS 终极加密逻辑
java·开发语言·网络·python·http·ai·https
七夜zippoe15 小时前
CANN Runtime任务描述序列化与持久化源码深度解码
大数据·运维·服务器·cann
盟接之桥15 小时前
盟接之桥说制造:引流品 × 利润品,全球电商平台高效产品组合策略(供讨论)
大数据·linux·服务器·网络·人工智能·制造
会员源码网15 小时前
理财源码开发:单语言深耕还是多语言融合?看完这篇不踩坑
网络·个人开发
米羊12116 小时前
已有安全措施确认(上)
大数据·网络
Fcy64816 小时前
Linux下 进程(一)(冯诺依曼体系、操作系统、进程基本概念与基本操作)
linux·运维·服务器·进程
袁袁袁袁满16 小时前
Linux怎么查看最新下载的文件
linux·运维·服务器
代码游侠17 小时前
学习笔记——设备树基础
linux·运维·开发语言·单片机·算法
主机哥哥17 小时前
阿里云OpenClaw部署全攻略,五种方案助你快速部署!
服务器·阿里云·负载均衡
Harvey90317 小时前
通过 Helm 部署 Nginx 应用的完整标准化步骤
linux·运维·nginx·k8s