vNIC 대기열에 대해 여러 개의 논리적 코어 또는 여러 컨텍스트 기능을 구성하여 vNIC에서 하이퍼바이저로 이동하는 패킷과 역방향으로 흐르는 패킷 처리량을 개선합니다.

고급 데이터 경로 모드에서는 하이퍼바이저로/부터 흐르는 vNIC 트래픽에 대해 여러 컨텍스트 기능을 구성할 수 있습니다. 다중 컨텍스트는 하나의 논리적 코어가 Tx 및 Rx 대기열 둘 다에 사용되는 단일 컨텍스트와 달리, 여러 개의 논리적 코어가 Tx 및 Rx 대기열에 사용될 수 있습니다. Tx 및 Rx 대기열 쌍은 vNIC 대기열을 나타냅니다.

관리자는 현재 네트워크 트래픽 또는 예상 네트워크 트래픽 로드를 기준으로 vNIC 대기열에 여러 컨텍스트를 할당하려고 할 수 있습니다. vNIC 대기열에 대한 트래픽 로드가 증가하면 특정 vNIC 대기열에 대해 구성된 단일 컨텍스트 또는 논리적 코어가 부족하여 트래픽을 로드 밸런싱하지 못할 수 있습니다. 해당 vNIC에 여러 컨텍스트를 할당하면 트래픽 로드 밸런싱에 더 많은 vCPU 리소스가 할당됩니다.

네트워크 최적화 및 처리량 증가를 목표로 설계하는 경우 다음 사항을 고려하십시오.
  • 할당된 논리적 코어 수는 호스트의 용량에 따라 다릅니다.

  • 호스트에서 구성 가능한 DRSS의 수는 호스트에서 사용할 수 있는 최대 물리적 CPU의 수에 따라 좌우됩니다.

  • 논리적 코어는 DRSS(기본 수신 측 크기 조정) 및 다중 컨텍스트 대기열에서 공유될 수 있습니다.

  • DRSS와 다중 컨텍스트는 독립적으로 작동할 수 있습니다. 그러나 함께 구성하면 물리적 하드웨어 대기열(DRSS) 및 vNIC 대기열에 대해 추가적인 성능상 이점을 얻을 수 있습니다. DRSS 구성에 대한 자세한 내용은 기본 대기열 수신 측 크기 조정 구성을 참조하십시오.

사전 요구 사항

  • vNIC에 대해 여러 컨텍스트 기능을 구성하려면 호스트에 여러 개의 논리적 코어가 생성되어 있는지 확인합니다.
  • 호스트 전송 노드가 ENS 중단 또는 고급 데이터 경로 모드에 준비되어 있는지 확인합니다. 표준 모드에서는 다중 컨텍스트 기능을 사용할 수 없습니다.

프로시저

  1. 호스트 전송 노드가 고급 데이터 경로에 대해 사용하도록 설정되었는지 확인하려면 다음을 수행합니다.
    1. 시스템 → 호스트 전송 노드로 이동합니다.
    2. 전송 노드를 선택합니다.
    3. 개요 탭을 선택하고 Enhanced Datapath Capable 매개 변수가 로 설정되어 있는지 확인합니다.
  2. 고급 데이터 경로 모드를 통해 관리되는 vNIC 트래픽에 대해 다중 컨텍스트 기능을 구성하려면 VM의 구성 옵션을 편집하고 다음 매개 변수 값을 설정합니다. VM 구성 옵션을 편집하는 방법에 대한 자세한 내용은 최신 "vSphere 가상 시스템 관리 가이드" 를 참조하십시오.
    ethernetX.ctxPerDev = "3"

    여기서 값 3은 vNIC 대기열당 다중 컨텍스트 기능이 적용되었음을 나타냅니다.

    컨텍스트에 대해 지원되는 다른 값은 다음과 같습니다.
    • ethernetX.ctxPerDev =1은 VM당 다중 컨텍스트 기능이 적용되었음을 나타냅니다.
    • ethernetX.ctxPerDev =2는 vNIC당 다중 컨텍스트 기능이 적용되었음을 나타냅니다.

결과

고급 데이터 경로는 vNIC 대기열에 대해 설정된 다중 컨텍스트 기능을 활용하여 패킷 처리량을 향상시킵니다.