NetQueue는 시스템에 네트워크 트래픽을 전달할 때 개별적으로 처리될 수 있는 여러 수신 대기열을 사용하는 일부 네트워크 어댑터의 기능을 활용하여 처리 작업을 여러 CPU에 분산함으로써 수신 측의 네트워킹 성능을 개선합니다.

vNIC 및 VMkernel 어댑터 필터를 관리하여 물리적 NIC에서 Rx 대기열을 효과적으로 사용하기 위해 ESXi의 NetQueue 밸런서는 로드 밸런싱 알고리즘을 사용합니다.

다양한 유형의 Rx 대기열을 활성화하거나 비활성화할 수 있습니다. 자세한 내용은 "ESXCLI 참조" 설명서에서 esxcli network nic queue loadbalancer set 명령을 참조하십시오.

호스트에서 NetQueue 활성화

NetQueue는 기본적으로 사용하도록 설정되어 있습니다. NetQueue가 비활성화된 사용하려면 다시 활성화해야 합니다.

사전 요구 사항

프로시저

  1. 호스트의 ESXi Shell에서 다음 명령을 사용합니다.
    esxcli system settings kernel set --setting="netNetqueueEnabled" --value="TRUE"
  2. NetQueue를 사용하도록 NIC 드라이버를 구성하려면 esxcli module parameters set 명령을 사용합니다.
    이중 포트 Emulex NIC에서 8개의 수신 대기열로 드라이버를 구성하려면 이 ESXCLI 명령을 실행합니다.
    esxcli system module parameters set -m tg3 -p force_netq=8,8 
  3. 호스트를 재부팅합니다.

호스트에서 NetQueue 비활성

NetQueue는 기본적으로 활성화되어 있습니다.

사전 요구 사항

"ESXCLI 시작" 에서 NIC 드라이버 구성에 대한 정보를 숙지하십시오.

프로시저

  1. ESXCLI에서 호스트 버전에 따라 다음 명령을 사용합니다.
    esxcli system settings kernel set --setting="netNetqueueEnabled" --value="FALSE"
  2. NIC 드라이버에서 NetQueue를 비활성화하려면 esxcli module parameters set 명령을 사용합니다.
    하나의 수신 대기열로 드라이버를 구성하려면 이중 포트 Emulex NIC에서 ESXCLI 명령을 실행합니다.
    esxcli system module parameters set -m tg3 -p force_netq=1,1
  3. 호스트를 재부팅합니다.