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

posted on 2025-01-31 12:11  赛博狗尾草  阅读(278)  评论(0)    收藏  举报

导航