netperf工具的使用

本文介绍了如何利用netperf工具在两台服务器之间进行网络性能测试,主要关注UDP_STREAM和UDP_RR模式下不同数据包大小的丢包情况。在测试过程中,通过设置工作模式、指定IP地址、端口号、测试时间和数据包大小等参数,同时结合ping命令验证丢包现象。测试完成后,建议在服务器角色互换的情况下重复测试以确保结果的准确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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分钟以上即可
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值