当前位置: 首页 > 工具软件 > netperf > 使用案例 >

netperf工具的使用

裴曜灿
2023-12-01

netperf工具的使用

此工具是用来测试server端与clint端之间的私网是否丢包,具体测试方法如下
模拟两台服务器,一台作为server端,一台作为clint端

常用参数如下

	  -t:设置netperf工作模式,包括TCP_STREAM、UDP_STREAM、TCP_CRR、TCP_RR、UDP_RR
	  -H:netserver的IP地址
	  -p:指定netserver的端口号
	  -l:设置测试时间
	  -m:批量传输时设置传输数据包大小
	  -r:请求应答模式测试时发送数据包大小和接收数据包大小
	  -O:自定义输出结果,可在其中添加时延、90值、99值、吞吐量、CPU使用率等信息
  • 1、在server端开启端口,一条私网链路开启一个端口
netserver -4 -p 12865 -L jcdbc011-priv1,4
netserver -4 -p 12865 -L jcdbc011-priv2,4
  • 2、在clint端执行网络压测,同时复制ssh会话去ping服务端的私网,压测结束时ctrl+c结束ping
#    测试UDP_STREAM模式下传输64、4300、8400数据包是否有丢包
date;netperf -l 60 -p 12865 -H jcdbc011-priv1,4 -t UDP_STREAM -f M -- -m 64;date
date;netperf -l 60 -p 12865 -H jcdbc011-priv2,4 -t UDP_STREAM -f M -- -m 64;date

date;netperf -l 60 -p 12865 -H jcdbc011-priv1,4 -t UDP_STREAM -f M -- -m 4300;date
date;netperf -l 60 -p 12865 -H jcdbc011-priv2,4 -t UDP_STREAM -f M -- -m 4300;date

date;netperf -l 60 -p 12865 -H jcdbc011-priv1,4 -t UDP_STREAM -f M -- -m 8400;date
date;netperf -l 60 -p 12865 -H jcdbc011-priv2,4 -t UDP_STREAM -f M -- -m 8400;date

ping jcdbc011-priv1 -s 64
ping jcdbc011-priv2 -s 64    #结束时查看packet loss是否存在丢包


#    测试UDP_RR模式下传输64、4300、8400数据包是否有丢包
date;netperf -l 60 -p 12865 -H jcdbc011-priv1,4 -t UDP_RR -f M -- -r 64,64;date
date;netperf -l 60 -p 12865 -H jcdbc011-priv2,4 -t UDP_RR -f M -- -r 64,64;date

date;netperf -l 60 -p 12865 -H jcdbc011-priv1,4 -t UDP_RR -f M -- -r 4300,4300;date
date;netperf -l 60 -p 12865 -H jcdbc011-priv2,4 -t UDP_RR -f M -- -r 4300,4300;date

date;netperf -l 60 -p 12865 -H jcdbc011-priv1,4 -t UDP_RR -f M -- -r 8400,8400;date
date;netperf -l 60 -p 12865 -H jcdbc011-priv2,4 -t UDP_RR -f M -- -r 8400,8400;date

ping jcdbc011-priv1 -s 64
ping jcdbc011-priv2 -s 64    #结束时查看packet loss是否存在丢包
  • 3、所有测试项做完后,服务端与客户端相互装换,再测一次,一般压测时间给5分钟以上即可
 类似资料: