iperf 网络测速

时间:2022-07-16 05:43:55
1、介绍
1) #  ipref -g   //这个最直观
2)Iperf 是一个网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能。Iperf具有多种参数和UDP特性,可以根据需要调整。Iperf可以报告带宽,延迟抖动和数据包丢失
 
2、使用举例
TCP:
server(pc):  iperf -s -i 1
client(ls1b):  iperf -c 10.1.13.126 -i 1 -t 20
UDP:
server(pc): iperf  -u -s -i 1
client(ls1b): iperf -t 10 -i 1 -u -b 1000M  -c 192.168.1.90
 
3、命令介绍
命令介绍
    -s     服务器  
    -c     客户端,后面紧跟服务器的IP;
    -u    UDP
    -i     多少秒报告一次;
    -t     测试次数,默认10秒,eg:iperf -c 222.35.11.23 -t 5
    -b    测试指定带宽(udp模式)
    -B    指定网络设备的IP地址   例如:-b 10.40.20.100  (指定连接IP地址为10.40.20.100 的网卡)
    -f [kmKM] 分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits为单位,eg:iperf -c 222.35.11.23 -f K
 
4、安装编译方法(3.1版本)
1)mkdir ./install
2)./configure --host=arm-marvell-linux-gnueabi --prefix=/home/sunhaojie/tools/iperf-3.1.3/install
3)make
4)make install
注:1、第一步输入的是交叉编译工具,注意后面不要加-gcc;
2、最后一般会报错,原因是没有权限;
3、生成的可执行程序位于 ./install/bin,同时还有库文件./install/lib/;
4、将可执行程序拷贝到sbin目录,库文件拷贝到lib目录;
 
5、测试举例:
1、TCP 测试
1)服务器端:iperf -s -w 500K -i 2            //服务器 缓冲区 500K 2S报告一次
2)客户端:iperf -f K -w 500K -i 2 -c 10.40.21.202   //客户端 带宽单位  缓冲区500K 2S报告一次   服务器IP