1.简介

iperf3是一款点对点网络测试工具,比如:ref="https://xwenw.com/tag/server" target="_blank">服务器A上的某个服务访问特别慢,那么到底是不是由于内网之间的网络延迟导致的呢?还是被访问的服务本身就有问题呢?如果使用ping或者Telnet只能单纯的检测网络是不是通,如果网络不稳定,它是不知道的,这个时候你就可以用iperf来测试。

2.安装包说明

安装包官网下载地址:https://iperf.fr/iperf-download.php

网盘下载地址:https://w7jj3-my.sharepoint.com/:f:/g/personal/pony_orcycloud_com/Eh-7aMUTjJJGi-KlBKzsgXUBPnzs-WZDwdnPxlNn1So-ng?e=pNS4Yb

(网盘下载可以直接运行文件夹下对应的脚本,一键部署服务或完成测试,如Start_Server.bat一键部署Windows服务,Start_Client.bat一键进行测试)

iperf3点对点网络压力测试工具-下一朵云
图1 官网安装包下载

2.1 Windows版

假设当前服务器A的ip地址是:192.168.5.122 ,当前运行的web服务很不稳定,想要测试一下客户机到服务器之间的网络带宽是否有延迟或者断线之类的?
第一步,部署服务端:
将安装包拷贝到服务器的任意目录解压,然后在当前目录下运行cmd,执行这个命令:

iperf3 -s -i 1 -p 1314 

这样就相当于是从服务器起了个简单的服务,侦听1314端口

iperf3点对点网络压力测试工具-下一朵云
图2 服务端部署

第二步:客户端访问服务端测试(可以使用bat脚本启动客户端或服务端)
将iperf包解压到客户机的任意盘符下,然后执行下面的命令开始测试:

iperf3 -c 服务器ip地址 -i 发送间隔 -t 发送几次 -p 服务器侦听的端口
iperf3点对点网络压力测试工具-下一朵云
图3 客户端测试

2.2 Linux版

①上传安装包:将iperf3-3.1.3-1.fc24.x86_64.rpm上传到服务器,比如:/usr/iperf/ 下

②安装服务:

yum install -y ./iperf3-3.1.3-1.fc24.x86_64.rpm
iperf3点对点网络压力测试工具-下一朵云
图4 Linux安装

③验证是否安装成功:

iperf3 -version

④启动服务(和win版启动命令一样):iperf3 -s -i 1 -p 指定侦听端口
例如:

iperf3 -s -i 1 -p 1314

(可以使用.sh脚本启动,需要提前chmod赋予启动权限)

iperf3点对点网络压力测试工具-下一朵云
图5 启动服务

⑤检查防火墙放行端口:

firewall-cmd --zone=public --add-port=1314/tcp --permanent

⑥客户端测试(命令和win版一样):

iperf3 -c 192.168.124.9 -i 1 -t 5 -p 1314
iperf3点对点网络压力测试工具-下一朵云
图6 客户端测试
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。