qperf测试
qperf测试
qperf
可以用来测试两个节点之间的带宽(bandwidth)和延迟(latency),不仅仅可以用来测试 TCP/IP 协议的性能指标,还可以用来测试 RDMA 传输的指标。使用方法是:一个节点运行 qperf 作为服务端,另一个节点则运行 qperf 作为客户端,与服务端建立连接之后打流,获取带宽和延迟等数据。
为了使用 RoCE 运行 qperf,应该在客户端添加 -cm1 标志。(mellonx)
下载
https://github.com/linux-rdma/qperf.git
安装
sudo apt install qperf
测试
服务端
qperf
客户端
send/receive
qperf -cm1 192.168.159.131 rc_lat
qperf -cm1 192.168.159.131 rc_bw
write/read
qperf -cm1 192.168.159.131 rc_rdma_write_lat
qperf -cm1 192.168.159.131 rc_rdma_write_bw
数据包size: -m
qperf -cm1 172.17.31.51 -m 1M rc_bw
数据包数量: -n
qperf -cm1 172.17.31.51 -m 1M -n 1000 rc_bw
🧨
👨🔬
🤿
参考
qperf - 手册页部分 1: 用户命令 (oracle.com)
qperf 网络性能测试工具_爱吃李子的十豆三的博客-CSDN博客_qperf测试
网络测试qperf_code_____monkey的博客-CSDN博客_qperf测试
Measuring Network Performance in Linux with qperf - OpsDash
Measuring Network Performance in Linux with qperf - OpsDash
qperf(1): Measure RDMA/IP performance - Linux man page (die.net)
网络性能测试工具qperf使用_51CTO博客_网络测试工具
7.3. 配置 IPoIB 后使用 qperf 测试 RDMA 网络 Red Hat Enterprise Linux 8 | Red Hat Customer Portal
linux-rdma/qperf (github.com)