3.8. 配置 IPoIB 后使用 qperf 测试 RDMA 网络
qperf
程序根据带宽、延迟和 CPU 使用率来测量两个节点间的 RDMA 和 IP 性能。
先决条件
-
您已在两台主机上都安装了
qperf
软件包。 - ipoib 是在两个主机上配置的。
流程
在没有选项作为服务器的主机上启动
qperf
:# qperf
在客户端中运行以下命令。命令使用客户端中
mlx4_0
主机频道适配器的端口1
连接到服务器中分配给 InfiniBand 适配器的 IP 地址192.0.2.1
。显示主机通道适配器的配置:
# qperf -v -i mlx4_0:1 192.0.2.1 conf conf: loc_node = rdma-dev-01.lab.bos.redhat.com loc_cpu = 12 Cores: Mixed CPUs loc_os = Linux 4.18.0-187.el8.x86_64 loc_qperf = 0.4.11 rem_node = rdma-dev-00.lab.bos.redhat.com rem_cpu = 12 Cores: Mixed CPUs rem_os = Linux 4.18.0-187.el8.x86_64 rem_qperf = 0.4.11
显示可靠的连接(RC)流双向带宽:
# qperf -v -i mlx4_0:1 192.0.2.1 rc_bi_bw rc_bi_bw: bw = 10.7 GB/sec msg_rate = 163 K/sec loc_id = mlx4_0 rem_id = mlx4_0:1 loc_cpus_used = 65 % cpus rem_cpus_used = 62 % cpus
显示 RC 流单向带宽:
# qperf -v -i mlx4_0:1 192.0.2.1 rc_bw rc_bw: bw = 6.19 GB/sec msg_rate = 94.4 K/sec loc_id = mlx4_0 rem_id = mlx4_0:1 send_cost = 63.5 ms/GB recv_cost = 63 ms/GB send_cpus_used = 39.5 % cpus recv_cpus_used = 39 % cpus
其它资源
-
您系统上的
qperf (1)
手册页