qperf 使用

网络性能主要有两个指标是带宽和延时。延迟决定最大的QPS(Query Per Second),而带宽决定了可支撑的最大负荷。

qperf和iperf/netperf一样可以评测两个节点之间的带宽和延时。可以在测试tcp/ip协议和RDMA传输。相比netperf和iperf,

1. 支持RDMA是qperf工具的独有特性。

2. 可进行循环遍历测试

服务端节点

#qperf  &                     //默认开启端口号:19765

#netstat –tunlup      

tcp        0      0 0.0.0.0:19765          0.0.0.0:*              LISTEN      53755/qperf

TCP带宽测试

最简单的格式是客户端使用两个参数:一个是服务端的名字,另一个是本次测试的命名(例如tcp_bw TCP带宽测试)。

#qperf  192.168.25.18 tcp_bw

这个是输出tcp带宽。

TCP延时测试

测试tcp延时,如下:

#qperf  192.168.25.18 tcp_lat

结果输出如下:

tcp_bw:

bw  =  1.17 GB/sec

tcp_lat:

latency  =  61.3 us

可以同时测试tcp带宽和tcp延时,如下:

UDP协议测试同TCP协议测试类似,只需命令参数中将tcp_bw和tcp_lat

改成udp_bw和udp_lat即可。

指定测试时间

有些场景下我们需要进行带负载的长时间稳定性测试,可以通过指定测试运行时间(使用-t参数)来实现。例如测试10秒tcp带宽,可以使用-t参数,如下:

#qperf  192.168.25.18 -t 10 tcp_bw



如果网卡支持RDMA功能,例如IB卡,那么可以进行RDMA性能测试:

#qperf  192.168.25.18 ud_bw

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者...
    JasonShi6306421阅读 1,262评论 0 1
  • 名词延伸 通俗的说,域名就相当于一个家庭的门牌号码,别人通过这个号码可以很容易的找到你。如果把IP地址比作一间房子...
    杨大虾阅读 20,644评论 2 56
  • 今天有两件事情,值得我去内省。 近期计划要去参加东明师父主讲的《十二因缘出苦法》5天实修,今天一个义工联系了我。电...
    故道浮云阅读 207评论 0 0
  • 2015年8月7日,顶着福建的大台风天,8点半准时在单位报到了。今天2018年8月7日,距离刚刚好三年。回忆...
    pasta_c3a1阅读 470评论 2 3
  • 2818年5月28日星期一晴亲子日记(183)今天是老公的生日,昨天厂里的同事一起为老公庆幸生日。孩子们都纷纷的打...
    艾华艾悦妈妈阅读 200评论 0 1