NIC 카드에서 DRSS(기본 대기열 RSS)를 사용하도록 설정하여 패킷 처리량을 향상시킵니다.

NIC 포트에서 DRSS(기본 대기열 수신 측 크기 조정) 구성을 사용하도록 설정하면 ENS(고급 네트워크 스택)가 물리적 NIC 카드에 도착하는 수신 측 데이터를 관리합니다. 물리적 NIC 카드의 단일 포트를 사용하면 수신 측 데이터에 여러 하드웨어 대기열을 사용할 수 있습니다. 각 대기열에는 NUMA(통일되지 않은 메모리 액세스) 노드에서 로컬 논리적 코어가 할당됩니다. 인바운드 패킷 - 멀티캐스트, 알 수 없음 또는 브로드캐스트가 물리적 NIC 포트에 도착하면 논리적 코어의 가용성에 따라 여러 하드웨어 대기열에서 분산됩니다. DRSS는 단일 대기열에서 처리되는 병목 현상을 줄입니다. DRSS는 브로드캐스트, 알 수 없음 또는 멀티캐스트(BUM) 트래픽을 처리하기 위한 것입니다.
예를 들어 두 개의 포트가 있는 물리적 NIC 카드에서 여러 하드웨어 대기열을 사용하여 수신 측(Rx) 트래픽을 효율적으로 관리하도록 하나의 포트를 구성할 수 있습니다. 이 작업은 ESXi 시스템 매개 변수 명령에서 DRSS=4,0 값을 전달하여 수행할 수 있습니다. 이 매개 변수는 DRSS에 대해 첫 번째 물리적 NIC 포트를 사용하도록 설정합니다.
참고: 다중 컨텍스트를 사용하도록 설정하지 않으면 여러 컨텍스트에 대한 vNIC 구성이 작동하지 않습니다.

사전 요구 사항

  • NIC 카드가 기본 대기열 수신 측 크기 조정을 지원하는지 확인합니다.

프로시저

  1. i40en ENS 드라이버 NIC 드라이버를 설치합니다.
  2. NIC에 2개의 포트가 있는 경우 명령을 실행하여 물리적 NIC의 첫 번째 포트에서 RSS를 사용하도록 설정합니다.
    esxcli system module parameters set -m -i40en_ens -p DRSS=4,0

    여기서 DRSS는 첫 번째 포트에서 4개의 Rx 대기열에 대해 사용하도록 설정되고 Tx 대기열에 대해 사용하지 않도록 설정되어 있습니다.

    할당된 DRSS 대기열의 수는 호스트에서 사용할 수 있는 물리적 CPU의 수에 따라 달라집니다.
    참고: 기본적으로 NIC 카드의 버전에 따라 DRSS를 사용하거나 사용하지 않도록 설정할 수 있습니다.
  3. NIC 팀 구성이 사용 중인 경우 두 NIC 포트의 구성이 동일해야 합니다.

    esxcli system module parameters set -m -i40en_ens -p DRSS=4,4

  4. 모듈 매개 변수를 적용하려면 NIC 드라이버를 로드 해제했다가 로드합니다.
  5. NIC 드라이버를 로드합니다.

다음에 수행할 작업

ENS 모듈이 vNIC 대기열의 패킷 처리량을 향상시킬 수 있도록 다중 컨텍스트를 구성합니다.