6.3. Probando una red RDMA usando qperf después de configurar IPoIB
Este procedimiento describe ejemplos de cómo mostrar la configuración del adaptador InfiniBand y medir el ancho de banda y la latencia entre dos hosts utilizando la utilidad qperf.
Requisitos previos
-
El paquete
qperfestá instalado en ambos hosts. - IPoIB está configurado en ambos hosts.
Procedimiento
Inicie
qperfen uno de los hosts sin ninguna opción para actuar como servidor:# qperfUtilice los siguientes comandos en el cliente. Los comandos utilizan el puerto
1del adaptador de canal de hostmlx4_0en el cliente para conectarse a la dirección IP192.0.2.1asignada al adaptador InfiniBand en el servidor.Para mostrar la configuración, introduzca:
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 -------------------------Para mostrar el ancho de banda bidireccional de Reliable Connection (RC), introduzca:
# 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 -------------------------Para mostrar el ancho de banda unidireccional de la transmisión RC, introduzca:
# 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 -------------------------
Recursos adicionales
-
Para más detalles sobre
qperf, consulte la página de manualqperf(1).