网络性能测试方法netperf、iperf3、qperf等工具简介

0    115    2

Tags:

👉 本文共约1447个字,系统预计阅读时间或需6分钟。

简介

网络性能一般有4个关键测试指标:带宽、时延、丢包、抖动。带宽一般就是租用的带宽能不能跑满,接口能不能跑满;时延就是主机响应时间,一般来讲,时延肯定是越低越好;丢包率和抖动是用来判断网络质量是否稳定的,发送100个包,只接收到20个,这丢包率高的就有点感人了;但即使不丢包,时延一会2ms,一会1900ms,网络抖动和早些年的移动有的一拼。

提到怎么测试这些网络性能指标,最常用的就是ping和测速了。最近接触了信通院的一些测试项目,发现人家都是要求用专业的打流软件,像iperf、netperf这种,看来要学习学习怎么使用了。

iperf3

github:https://github.com/esnet/iperf

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

iperf3工具常用参数说明

参数参数说明
-p端口号
-c接收端IP地址
-uUDP报文
-b发送带宽
-t测试时长
-l数据包大小,测试PPS时建议设置为“16”
-Aiperf3占用的cpu编号。本文示例中假设ECS最大为16vcpu,实际中根据ECS CPU数量进行循环。如ECS为8vcpu,则-A范围0~7,0~7。

netperf

github:https://github.com/HewlettPackard/netperf

netperf工具常用参数说明

参数参数说明
-p端口号
-H接收端IP地址
-t发包协议类型,测带宽时参数值为“TCP_STREAM”
-l测试时长
-m数据包大小,测试带宽时建议设置为“1440”

qperf

总结

1、3款软件在使用时均需要以C/S模式运行,配置命令有所差异;

2、iperf和netperf不能使用yum安装,所以使用rpm方式进行安装;而qperf是可以直接使用yum进行安装的;

参考

https://mp.weixin.qq.com/s/8NSO4KUvN8Jc2QANqZ01fw

https://support.huaweicloud.com/ecs_faq/zh-cn_topic_0115820205.html

https://mp.weixin.qq.com/s?__biz=MzI4NjAzMTk3MA==&mid=2458841888&idx=1&sn=f2cc7265d6d3c219703bea10af8c34bf&chksm=fc997a2dcbeef33b84c5523540ce1966d2923c545bb838e7f8fe74da2e59ded221f562b66ae2&scene=21#wechat_redirect

标签:

头像

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部
返回顶部