Menu Close
Settings Close

Language and Page Formatting Options

7.3. IPoIB 구성 후 qperf를 사용하여 RDMA 네트워크 테스트

qperf 유틸리티는 대역폭, 대기 시간, CPU 사용률 측면에서 두 노드 간에 RDMA 및 IP 성능을 측정합니다.

사전 요구 사항

  • qperf 패키지는 두 호스트 모두에 설치되어 있습니다.
  • IPoIB가 두 호스트 모두에 구성되어 있습니다.

절차

  1. 서버 역할을 하는 옵션 없이 호스트 중 하나에서 qperf 을 시작합니다.

    # qperf
  2. 클라이언트에서 다음 명령을 사용합니다. 이 명령은 클라이언트의 mlx4_0 호스트 채널 어댑터의 포트 1 을 사용하여 서버의 InfiniBand 어댑터에 할당된 IP 주소 192.0.2.1 에 연결합니다.

    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
    2. 신뢰할 수 있는 연결 (RC)을 표시하는 방법 2 방향 대역폭:

      # 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. RC 스트리밍 1방향 대역폭을 표시하려면 다음을 수행합니다.

      # 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) 매뉴얼 페이지