带宽不能只看标称,要测出来。分四步:算需求、测吞吐、盯实时、看延迟抖动。

如何测试网络带宽:单流、跨网与高峰时段的实测方法
图片素材来自免费商用图库(pixabay,摄影师 difotolife),非本站项目实拍。

一、先算需求

带宽需求 = 单位时间数据量。例如每秒 100 个查询、每个返回 10 KB,则 100×10KB = 1000KB/s ≈ 1MB/s(约 8Mbps);每个查询 100KB 则约 10MB/s。先算清业务要多少,再谈测多少。

二、测实际吞吐

用 iperf3:服务端 iperf3 -s,客户端 iperf3 -c 服务端IP -p 5201,打流看实测吞吐。这是测两点间真实带宽最直接的工具,比”看网卡速率”靠谱——标称千兆,实际可能因线缆、协商、拥塞只有几百兆。

三、实时监控

用 nload eth0 或 iftop 看接口实时进出流量,判断带宽是否被打满、何时是高峰。结合 SNMP/监控平台做长期趋势,识别拥塞时段。

四、看延迟与抖动

带宽够不代表体验好,用 ping 看时延与抖动(jitter),时延抖动大对语音、视频、交易类业务影响明显。带宽、时延、丢包三者一起看,才能判断链路是否满足业务。

三、带宽测试实战要点

  • 单流 vs 多流 → 单线程测单 TCP 上限,多线程才贴近总带宽。
  • 近端 vs 跨网 → 先同运营商再跨网,定位线路还是互联问题。
  • 时段 → 高峰与低谷各测一次,看是否共享带宽被挤。

测速不达标别只怪运营商:本机网卡/网线/内网瓶颈也会吃掉带宽。从终端到运营商入口逐段测,才能坐实”线路不达标”还是”自家网有问题”。