NetQueue nutzt die Möglichkeit mancher Netzwerkadapter, den Netzwerkdatenverkehr in mehreren Empfangswarteschlangen, die getrennt verarbeitet werden können, an das System zu liefern. Somit ist es möglich, die Verarbeitung auf mehreren CPUs zu skalieren, was die empfangsseitige Netzwerkleistung verbessert.

Um Rx-Warteschlangen durch Verwalten der vNIC und der VMkernel-Adapterfilter effektiv in den physischen Netzwerkkarten zu verwenden, verwendet der NetQueue-Ausgleichsdienst in ESXi Lastausgleichsalgorithmen.

Sie haben die Möglichkeit, verschiedene Typen von Rx-Warteschlangen zu aktivieren oder zu deaktivieren. Weitere Informationen finden Sie unter dem Befehl esxcli network nic queue loadbalancer set in der ESXCLI – Referenz-Dokumentation.

Aktivieren von NetQueue auf einem Host

NetQueue ist standardmäßig aktiviert. Um NetQueue verwenden zu können, nachdem es deaktiviert wurde, müssen Sie es erneut aktivieren.

Voraussetzungen

Prozedur

  1. Verwenden Sie in einer ESXi Shell für den Host den folgenden Befehl:
    esxcli system settings kernel set --setting="netNetqueueEnabled" --value="TRUE"
  2. Um den Netzwerkkartentreiber für die Verwendung von NetQueue zu konfigurieren, verwenden Sie den Befehl esxcli module parameters set.
    Führen Sie diesen ESXCLI-Befehl aus, um den Treiber mit acht Empfangswarteschlangen auf einer Emulex-Netzwerkkarte mit zwei Ports zu konfigurieren.
    esxcli system module parameters set -m tg3 -p force_netq=8,8 
  3. Starten Sie den Host neu.

Deaktivieren von NetQueue auf einem Host

NetQueue ist standardmäßig aktiviert.

Voraussetzungen

Informationen zur Konfiguration der Netzwerkkartentreiber finden Sie im Handbuch Erste Schritte mit ESXCLI.

Prozedur

  1. Verwenden Sie in der ESXCLI je nach Hostversion den folgenden Befehl:
    esxcli system settings kernel set --setting="netNetqueueEnabled" --value="FALSE"
  2. Verwenden Sie zum Deaktivieren von NetQueue auf dem Netzwerkkartentreiber den Befehl esxcli module parameters set.
    Um den Treiber mit einer Empfangswarteschlange zu konfigurieren, führen Sie die ESXCLI-Befehle auf einer Emulex-Netzwerkkarte mit zwei Ports aus.
    esxcli system module parameters set -m tg3 -p force_netq=1,1
  3. Starten Sie den Host neu.