使用iperf3测试带宽

很多时候,我们需要知道2台机器之间的带宽最大能够达到多少。这个时候我们可以通过iperf3 来进行测试。

下面我来介绍下如何进行带宽的测试。

操作步骤

1.首先,你需要准备2台机器,并且都安装 iperf3,以centos为例

1
yum -y install iperf3

2.在服务端执行

1
# iperf3 -s -i 1 -p 10000

参数说明:

  • -s 表示启动服务端
  • -i 表示汇报时间间隔
  • -p 指定端口

3.在客户端执行

1
iperf3 -c 192.168.10.163 -b 1G -t 15 -P 2 -p 10000

参数说明:

  • -c 指定对端服务器IP

  • -b 指定带宽

  • -t 表示测试时间

  • -P表示并发数

  • -p 表示服务端端口

测试完毕后会输出结果,其中Bandwidth 就是带宽,可以看到,这2台机器之间通信的发送和接收最大带宽接近1G。

1
2
3
4
5
6
7
[ ID] Interval           Transfer     Bandwidth       Retr
[ 4] 0.00-15.00 sec 932 MBytes 521 Mbits/sec 0 sender
[ 4] 0.00-15.00 sec 931 MBytes 521 Mbits/sec receiver
[ 6] 0.00-15.00 sec 851 MBytes 476 Mbits/sec 1 sender
[ 6] 0.00-15.00 sec 851 MBytes 476 Mbits/sec receiver
[SUM] 0.00-15.00 sec 1.74 GBytes 997 Mbits/sec 1 sender
[SUM] 0.00-15.00 sec 1.74 GBytes 997 Mbits/sec receiver