问题描述
如何测试两台机器的网络带宽
问题分析
iperf是一款网络性能测试工具,可以用来测量网络带宽和网络质量,我们使用iperf3 来测试两台机器的带宽。
解决方案
如果机器没有iperf3软件,按如下进行安装:
在CentOS 7上使用下列命令即可安装:
# yum install iperf3
在ubuntu 上使用下列命令安装:
# apt-get install iperf3
windows端安装:
下载解压安装包,进入dos切换到iperf3解压目录,执行iperf3即可运行.
iperf3 是C/S(客户端/服务器端)架构模式,测试时,要同时在server端与client端都各执行一个程序,让它们互相传送报文进行测试。
服务端跟客户端为两台ECS-Linux实例,都是10Mbps的带宽上限。
服务端:
[root@wanyix Python]# iperf3 -s
客户端:
root@wanyix:~# iperf3 -c xxx.xxx.xxx.xxx -t 20s -V
测试结果:
客户端:
服务端:
测试结果中下面为服务端,上面为客户端,可以看到带宽为10Mbits/sec,跟机器网卡的上限基本一致(有时候测试会出现小于10Mbits/dsec,可能由于网络波动导致,以实际测试为准)