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

  1. Inicie qperf em um dos hosts sem nenhuma opção para atuar como servidor:

    # qperf
  2. Use os seguintes comandos sobre o cliente. Os comandos utilizam a porta 1 do adaptador do canal host mlx4_0 no cliente para conectar ao endereço IP 192.0.2.1 atribuído ao adaptador InfiniBand no servidor.

    1. 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
      -------------------------
    2. 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
      -------------------------
    3. 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 manual qperf(1).