温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

网络接口带宽怎么测试

发布时间:2026-11-06 13:48:51 来源:亿速云 阅读:108 作者:小樊 栏目:系统运维

测试网络接口带宽,通常用“打流”的方法,即让两个节点之间互发大量数据,测出实际能跑到的吞吐率。下面按场景 + 工具 + 步骤给你总结。


一、最常用:iperf3(强烈推荐)

1. 基本环境

  • 一台做 server(接在待测接口上)
  • 一台做 client(另一台机器,链路不经过瓶颈)

2. 安装

# CentOS / Rocky
yum install -y iperf3

# Ubuntu / Debian
apt install -y iperf3

3. 测试步骤

Server 端

iperf3 -s

Client 端(测 TCP 带宽)

iperf3 -c <server_ip> -t 30

测 UDP 带宽(看是否丢包)

iperf3 -c <server_ip> -u -b 10G -t 30

多线程(万兆/多核常用)

iperf3 -c <server_ip> -P 8 -t 30

4. 看什么

  • sender / receiver 的带宽
  • UDP 看 lost packets
  • 是否接近网卡速率(1G / 10G / 25G)

二、快速看“理论/协商速率”

Linux

ethtool eth0

看:

Speed: 1000Mb/s
Duplex: Full

Windows

  • 网卡属性 → 连接速度

⚠️ 这只是协商速率,不是真实吞吐


三、其他常用工具

1. netperf(老牌)

netserver
netperf -H <server_ip> -t TCP_STREAM

2. 文件拷贝(粗略)

scp bigfile user@ip:/tmp

适合:

  • 只想知道“传文件有多快”
  • 不适合精确测试

3. 硬件/交换机测试

  • 打流仪(IXIA、Spirent)
  • 交换机端口统计
show interfaces

四、影响测试结果的点(很重要)

  1. 单流 vs 多流
    • 单 TCP 流常跑不满 10G
  2. CPU 软中断
    • 多队列、RSS、网卡 offload
  3. 中间设备
    • 交换机、防火墙、虚拟化
  4. 本地回环不算
    • 127.0.0.1 不能测物理口

五、简单结论建议

  • 最推荐:iperf3 -c ip -P 多线程
  • 确认协商:ethtool
  • 看真实瓶颈:server + client 分机

如果你愿意,可以告诉我:

  • 网卡是 1G / 10G / 25G?
  • Linux 还是 Windows?
  • 物理机 / 虚拟机 / 容器?

我可以直接给你一套“最适合你环境的测试命令”。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手