linux性能测试工具之网络测试
网络测试工具有iperf、iperf3、netperf
以下演示以凝思系统为例,其他系统仓库源可能不会带安装包,可以自行从gitbub下载源码包
iperf3网络测试
源码包:iperf-3.1.3.tar.gz
配置编译安装
./configure
make && make install
需要格外安装包:libiperf0,libsctp1
使用仓库源
安装:使用iper3或者iperf
iperf3
iperf3_3.6-2_amd64.deb
libiperf0_3.6-2_amd64.deb
libsctp1_1.0.18+dfsg-1_amd64.debiperf
iperf
iperf_2.0.12+dfsg1-2_amd64.deb
iperf3常用参数介绍
-s iperf3服务端模式
-c hostname iperf3客户端模式
-f [kmgKMG] 输出格式
-i # 每隔几秒打印一次
-u 发送UDP流,不加此选项默认发送TCP流
-t # 共测试多长时间单位为秒,客户端参数
-b #[kmgKMG] 指定发送带宽大小
-p # 指定端口号,若指定,server端和client端需同时指定相同端口号
-P # 线程数,客户端参数
tcp带宽测试
服务端:iperf3 -s
client端:iperf3 -c 172.17.31.90 -i 1 -t 30
udp带宽测试
server:iperf3 -s
client:iperf3 -u -c 172.17.31.90 -i 1 -t 10 -b 1000M
netperf测试
编译安装
./configure
make && make install
arm架构:
./configure --build=arm-linux
make && make install
仓库源安装
安装包
iputils-tracepath_3%3a20180629-2+deb10u1_amd64.deb
netperfmeter_1.2.3-1+b1_amd64.deb
subnetcalc_2.1.3-1+b2_amd64.deb
whois_5.4.3_amd64.deb
netperf参数介绍
服务端netserver参数:
-p # 设置监听端口,可以省略,省略即为默认端口12865
客户端netperf参数:
-H ip :指定远程主机,即netserver服务器地址
-l times :指定测试时间
-p port:指定netserver监听端口
-t: 指定测试类型。包括TCP_STREAM,UDP_STREAM,TCP_RR,TCP_CRR,UDP_RR。可以省略,省略即为TCP_STEAM
-L ip 指定本地IP地址
-i max,min Specify the max and min number of iterations (15,1)
-I lvl[,intvl] Specify confidence level (95 or 99) (99)
and confidence interval in percentage (10)
-d 显示debug信息
-s size 设置本地系统的socket发送与接收缓冲大小
-S size 设置远端系统的socket发送与接收缓冲大小
-m size 设置本地系统发送测试分组的大小
-M size 设置远端系统接收测试分组的大小
-D 对本地与远端系统的socket设置TCP_NODELAY选项
-r req,resp 设置request和reponse分组的大小
TCP吞吐量测试
server端:netserver
使用ps aux|grep netserver 查看进程及端口
client端:netperf -L 172.17.31.90 -H 172.17.31.38 -l 30 -t TCP_STREAM
UDP吞吐量测试
server端:netserver
client端:netperf -L 172.17.31.90 -H 172.17.31.38 -l 30 -t UDP_STREAM
测试项
netperf -H $IP -l 60 > "${log_file}.log"
netperf -H $IP -t TCP_STREAM -l 60 -i 10,2 -I 99,5 -- -m 4096 8192 32768 -s 128K 57344 32768 8192 -S 128K 57344 32768 8192
netperf -H $IP -t TCP_RR -l 60 -i 10,3 -I 99,5 -- -r 1,1 64,64 100,200 128,8192 -s 0 -S 0
netperf -H $IP -t UDP_STREAM -l 60 -i 10,2 -I 99,10 -- -m 64 1024 1472 -s 32768 -S 32768
netperf -H $IP -t TCP_CRR -i 10,2 -I 99,5
netperf -H $IP -t UDP_RR -l 60 -i 10,2 -I 99,5 -- -r 1,1 64,64 100,200 1024,1024 -s -1 -S -1
本文来自博客园,作者:赛博狗尾草,转载请注明原文链接:https://www.cnblogs.com/gpysir/p/18695707
浙公网安备 33010602011771号