3.7. IPoIB の設定後に qperf を使用した RDMA ネットワークのテスト
qperf
ユーティリティーは、2 つのノード間の RDMA と IP のパフォーマンスを、帯域幅、レイテンシー、CPU 使用率の観点から測定します。
前提条件
-
両方のホストに
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
Reliable Connection (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
関連情報
-
システム上の
dnf(8)
man ページ