美文网首页
qperf 使用

qperf 使用

作者: 杰杰微电 | 来源:发表于2018-08-08 10:07 被阅读0次

    网络性能主要有两个指标是带宽和延时。延迟决定最大的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

    相关文章

      网友评论

          本文标题:qperf 使用

          本文链接:https://www.haomeiwen.com/subject/bxrtbftx.html