6.3. Teste de uma rede RDMA usando qperf após IPoIB ser configurado
Este procedimento descreve exemplos de como exibir a configuração do adaptador InfiniBand e medir a largura de banda e a latência entre dois hosts usando o utilitário qperf
.
Pré-requisitos
-
O pacote
qperf
está instalado em ambos os hosts. - O IPoIB é configurado em ambos os hosts.
Procedimento
Inicie
qperf
em um dos hosts sem nenhuma opção para atuar como servidor:# qperf
Use os seguintes comandos sobre o cliente. Os comandos utilizam a porta
1
do adaptador do canal hostmlx4_0
no cliente para conectar ao endereço IP192.0.2.1
atribuído ao adaptador InfiniBand no servidor.Para exibir a configuração, entre:
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 exibir a Conexão Confiável (RC) com largura de banda bidirecional, entre:
# 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 exibir o RC streaming de largura de banda unidirecional, entre:
# 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 adicionais
-
Para mais detalhes sobre
qperf
, consulte a página de manualqperf(1)
.