iperf服务器(iperf在centos7 下安装)

本文目录
- iperf在centos7 下安装
- 使用iPerf进行网络吞吐量测试
- linux打10m的流量
- iperf3网络性能测试工具及完整版教程
- iperf 测试极限带宽
- 顺网客户机万兆 iperf只能到180M(1.5G)解决办法
iperf在centos7 下安装
二、主要功能
TCP
测量网络带宽
报告MSS/MTU值的大小和观测值
支持TCP窗口值通过套接字缓冲
当P线程或win32线程可用时,支持多线程。客户端与服务端支持同时多重连接
UDP
客户端可用创建指定带宽的UDP流
测试丢包
测试延迟
支持多播
当P线程可用时,支持多线程。客户端与服务端支持同时多重连接(不支持window)
其他
在适当的地方,选项中可以使用K(kio-)和M(mega-)
可以指定运行的总时间,设置可以设置传输的数据总量
在报告中,为数据选用最合适的单位
服务器支持多重连接,而不是等待一个单线程测试
在指定时间间隔重复显示网络带宽,波动和丢包情况
服务器端可做后台程序运行
服务器端可作为window服务运行
使用典型数据流测试链接层压缩对于可用带宽的影响
支持传输指定文件,可用定性和定量测试
三、安装说明
centos存储库没有iperf,使用EPEL存储库,它是用于在Redhat系统上安装第三方软件包的存储库
yum install epel -release
yum update
yum install iperf
安装完成后,输入iperf -h,无报错即可。
***隐藏网址***
使用iPerf进行网络吞吐量测试
iperf需要两个系统,因为一个系统必须充当服务端,另外一个系统充当客户端,客户端连接到需要测试速度的服务端
1.在需要测试的电脑上,以服务器模式启动iperf
可以看到类似于下图的输出
2.在第二台电脑上,以客户端模式启动iperf连接到第一台电脑,替换198.51.100.5为地台电脑的ip地址
3.这时可以在第一步中的服务端终端看到连接和结果,类似下图
4.要停止iperf服务进程,请按CTRL+c.
使用iperf,还可以测试通过UDP连接实现的最大吞吐量
1.启动UDP iperf服务
2.将客户端连接到iperf UDP服务器,替换198.51.100.5为服务端ip地址
通过上面可以发现这次测试结果相当高。
-在某些情况下,可能希望测试两台服务器以获得最大吞吐量。使用iperf提供的内置双向测试功能可以轻松完成此测试。
在服务器是哪个,可以看到:
linux打10m的流量
要在linux下打10m的流量,可以使用iperf工具进行测试。iperf是一款网络性能测试工具,可以测试TCP和UDP带宽性能。
具体操作步骤如下:
1. 在服务器端安装iperf工具,可以使用以下命令:
```
sudo apt-get install iperf
```
2. 在服务器端打开iperf监听端口,可以使用以下命令:
```
iperf -s
```
3. 在客户端发起连接请求,可以使用以下命令:
```
iperf -c -i 1 -t 10 -P 10
```
解释说明:
- -c:指定客户端连接服务器的IP地址。
- -i:指定iperf测试结果输出的时间间隔,默认为1秒。
- -t:指定iperf测试的时间长度,默认为10秒。
- -P:指定iperf测试的并发线程数,默认为1个线程。
通过以上操作,就可以在linux下打出10m的流量了。
需要注意的是,iperf测试结果会受到网络带宽、网络拥塞、网络质量等多种因素的影响,因此测试结果仅供参考。在进行iperf测试时,应该选择网络质量较好的时间段,同时避免其他网络流量的影响。
iperf3网络性能测试工具及完整版教程
iPerf3是用于主动测试IP网络上最大可用带宽的工具。它支持时序、缓冲区、协议(TCP,UDP,SCTP与IPv4和IPv6)有关的各种参数。对于每次测试,它都会详细的带宽报告,延迟抖动和数据包丢失。
它与原始 iPerf 不共享任何代码,也不向后兼容。
它是一个C/S架构的测试工具,需要在同时运行在服务器端和客户端。
支持的平台:Windows, Linux, Android, MacOS X, FreeBSD, OpenBSD, iPhone/iPad等
执行, iperf3 -h ,可以查看所有的命令信息
以下是中文信息, iPerf 3.1.2 支持的所有参数:
linux安装:yum install -y iperf3 或者 官网下载离线安装包
windows安装:官网直接下载安装包,下载完成后解压,使用时进入cmd终端,cd到解压路径,可以找到 iperf3.exe 程序即可正常使用
Android/iPhone/iPad:官网下载 或者 应用商店下载
上图为简单举例。拓扑图根据测试需求的实际网络结构需要调整。server可以配置在内网,也可以配置在外网。
运行iperf3在服务器端,默认端口号为5201
运行iperf3在服务器端,如果需要指定的端口号加上-p port
例:iperf3 -s -p 8888
运行iperf3在客户端,开始带宽测试
例:iperf3 -c 192.168.1.1
运行iperf3在客户端,设置多个并行数据流-P
例:iperf3 -c 192.168.1.1 -P 3
运行iperf3在客户端,反向测试(服务器端发送数据到客户端)
例:iperf3 -c 192.168.1.1 -R
运行iperf3在客户端,使用UDP协议,并设置使用的测试带宽
iperf3 -c serverIP -b 1000M -t 60 -d
-c 为客户端运行并要指定服务端的IP地址
-b 表示使用的测试带宽
-t 表示以时间为测试结束条件进行测试,默认为 10 秒;
-d 打印出更详细的debug调试信息
例:iperf3 -c 192.168.1.1 -b 1000M -t 60 -d
Interval:程序的运行时间
Transfer:传输的数据总量
Bandwidth:测试出的带宽
Jitter:网路抖动
Lost/Total Datagrams:丢包数/总数据包数(丢包率)
终止或者退出测试,快捷键Ctrl + c
iperf 测试极限带宽
iperf 版本建议采用linux,事实上,windows版也很好用。
带宽测试通常采用UDP模式,因为能测出极限带宽、时延抖动、丢包率。在进行测试时,首先以链路理论带宽作为数据发送速率进行测试,例如,从客户端到服务器之间的链路的理论带宽为100Mbps,先用 -b 100M进行测试,然后根据测试结果(包括实际带宽,时延抖动和丢包率),再以实际带宽作为数据发送速率进行测试,会发现时延抖动和丢包率比第一次好很多,重复测试几次,就能得出稳定的实际带宽。
1、UDP 模式
服务器端
iperf -u -s
客户端
iperf -u -c 192.168.1.1 -b 100M -t 60
在udp模式下,以100Mbps为数据发送速率,客户端到服务器192.168.1.1上传带宽测试,测试时间为60秒。
iperf -u -c 192.168.1.1 -b 5M -P 30 -t 60
客户端同时向服务器端发起30个连接线程,以5Mbps为数据发送速率。
iperf -u -c 192.168.1.1 -b 100M -d -t 60
以100M为数据发送速率,进行上下行带宽测试。
2、TCP模式
服务器端
iperf -s
客户端
iperf -c 192.168.1.1 -t 60
在tcp模式下,客户端到服务器192.168.1.1上传带宽测试,测试时间为60秒。
iperf -c 192.168.1.1 -P 30 -t 60
客户端同时向服务器端发起30个连接线程。
iperf -c 192.168.1.1 -d -t 60
进行上下行带宽测试。
另外,
-p 监听或者连接的端口号
-w tcp滑动窗口的大小
顺网客户机万兆 iperf只能到180M(1.5G)解决办法
服务器40G网卡、交换机40G、客户机intel x520-i万兆网卡
测试软件:iperf 3.1.3
未修改测试结果:
将服务器与客户机的 “中断裁决”与“中断裁决率”关闭即可(需要手动修改文件,顺网服务端设置无效)
修改后测试结果
1、打开 diskless\lpnp目录找到对应系统文件夹
2、打开pnpfirst文件
3、打开pnpSecond文件找对应ID与目录驱动
4、打开对应目录、修改total.all(网卡属性配置文件)
将default后面改成“0”即是关闭-最后将controlserver.exe结束、让自动运行起来即可

更多文章:
菜鸡免费版安卓破解下载(菜鸡云游戏最新版破解版永久免费无限时间下载地址)
2026年9月7日 02:10
网信认证官网(中国互联网信用评价中心推出的网信认证项目,是真的吗不是骗子吧)
2026年9月7日 01:20







