Migliorare la velocità effettiva dei pacchetti abilitando Default Queue Receive Side Scaling (DRSS) nella scheda NIC.
Dopo aver abilitato la configurazione di Default Queue Receive Side Scaling (DRSS) sulla porta di una NIC, lo stack di rete avanzato (ENS) gestisce i dati sul lato ricezione in ingresso nelle schede NIC fisiche. Una singola porta nella scheda NIC fisica rende disponibili più code hardware per i dati sul lato ricezione. A ogni coda viene assegnato un core logico locale dal nodo NUMA (Non-Uniform Memory Access). Quando i pacchetti in entrata (multicast, sconosciuti o broadcast) arrivano alla porta di una NIC fisica, vengono distribuiti tra diverse code hardware, in base alla disponibilità di core logici. DRSS riduce i colli di bottiglia elaborati da una singola coda. DRSS è progettato per essere utilizzato con il traffico broadcast, sconosciuto o multicast (BUM).
Ad esempio, su una scheda NIC fisica con due porte, è possibile configurare una porta per rendere disponibili più code hardware per gestire in modo efficiente il traffico sul lato ricezione (Rx). Tale operazione può essere eseguita passando il valore DRSS=4,0 nel comando dei parametri di sistema ESXi. Questo parametro abilita la prima porta della NIC fisica per DRSS.
Nota: Se la funzionalità Più contesti non è abilitata, la configurazione delle vNIC per più contesti non funziona.
Prerequisiti
- Assicurarsi che la scheda NIC supporti Default Queue Receive Side Scaling.
Procedura
- Installare il driver della NIC i40en ENS.
- Se la NIC ha due porte, abilitare RSS nella prima porta della NIC fisica eseguendo il comando.
esxcli system module parameters set -m -i40en_ens -p DRSS=4,0
In cui DRSS è abilitato per 4 code Rx nella prima porta e non è abilitato per le code Tx.
Il numero di code DRSS assegnate dipende dal numero di CPU fisiche disponibili nell'host.
Nota: In base alla versione della scheda NIC, DRSS potrebbe essere abilitato o disabilitato per impostazione predefinita.
- Se il raggruppamento di NIC è in uso, la configurazione di entrambe le porte della NIC deve essere la stessa.
esxcli system module parameters set -m -i40en_ens -p DRSS=4,4
- Scaricare il driver della NIC per rendere effettivi i parametri del modulo.
- Caricare il driver della NIC.
Operazioni successive
Configurare più contesti in modo che il modulo ENS possa migliorare la velocità effettiva dei pacchetti delle code vNIC.