-
介绍
iperf是一个网络带宽测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。 Iperf可以报告带宽,延迟抖动和数据包丢失。
这里我使用iperf来测试云服务的带宽,
A——测试机
B——陪练机
-
下载安装
(1)linux服务器安装
# yum install -y iperf3
安装成功后输入iperf3就可以用了
(2)windows安装,参考可参考以下文档:
windows iperf3安装_qq_32371827的博客-CSDN博客_windows安装iperf3
-
测试过程
A——将测试机作为服务端,监听后续陪练机发来的网络包负载请求。该工具默认使用端口5201的TCP、UDP协议,所以服务器这里需要更新防火墙设置,添加TCP、UDP的5201端口,以使得对应的流量可以通过网关到达服务器。
B——通过-c参数使得其作为客户端,发送作为负载的网络测试包
测试下行带宽
在陪练机B上通过-s参数接收网络包,在A测试机通过-c参数发送负载网络包。
(1)通过-b参数指定按照5Mbps速率发送UDP负载网络包,从陪练机上可以看出没有任何丢包。
A测试机:
B陪练机:
(2)通过-b参数指定按照8Mbps速率发送UDP负载网络包,丢包率达到百分之29,对于网络服务来说基本不可用。
A测试机:
iperf3 -c B服务器IP -t 10 -i 1 -u -b 20m