NetQueue sfrutta la capacità di alcune schede di rete di fornire il traffico di rete al sistema in più code di ricezione che possono essere elaborate separatamente, consentendo la scalabilità dell'elaborazione a più CPU, migliorando le prestazioni di rete sul lato ricezione.

Per utilizzare efficacemente le code Rx nelle NIC fisiche tramite la gestione dei filtri della vNIC e delle schede VMkernel, il bilanciamento NetQueue in ESXi utilizza algoritmi di bilanciamento del carico.

È possibile attivare o disattivare diversi tipi di code Rx. Per ulteriori informazioni, vedere il comando esxcli network nic queue loadbalancer set nella documentazione Guida di riferimento di ESXCLI.

Attivazione di NetQueue su un host

NetQueue è abilitato per impostazione predefinita. Per utilizzare NetQueue dopo che è stato disattivato, è necessario attivarlo nuovamente.

Prerequisiti

Procedura

  1. In ESXi Shell sull'host, utilizzare il comando seguente:
    esxcli system settings kernel set --setting="netNetqueueEnabled" --value="TRUE"
  2. Per configurare il driver NIC per l'utilizzo di NetQueue, utilizzare il comando esxcli module parameters set.
    Per configurare il driver con otto code di ricezione su una scheda NIC Emulex a doppia porta, eseguire questo comando ESXCLI.
    esxcli system module parameters set -m tg3 -p force_netq=8,8 
  3. Riavviare l'host.

Disattivazione di NetQueue su un host

NetQueue è attivato per impostazione predefinita.

Prerequisiti

Familiarizzare con le informazioni sulla configurazione dei driver NIC in Guida introduttiva a ESXCLI.

Procedura

  1. In ESXCLI, utilizzare il comando seguente in base alla versione dell'host:
    esxcli system settings kernel set --setting="netNetqueueEnabled" --value="FALSE"
  2. Per disattivare NetQueue nel driver NIC, utilizzare il comando esxcli module parameters set.
    Per configurare il driver con una sola coda di ricezione, eseguire i comandi ESXCLI su una scheda NIC Emulex a doppia porta.
    esxcli system module parameters set -m tg3 -p force_netq=1,1
  3. Riavviare l'host.