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

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





