Weisen Sie vNICs automatisch logische Kerne zu, sodass dedizierte logische Kerne den eingehenden Datenverkehr zu und ausgehenden Datenverkehr von vNICs verwalten.
Wenn der Switch im erweiterten Datenpfadmodus konfiguriert und ein einzelner logischer Kern einer vNIC zugeordnet ist, verarbeitet dieser logische Kern den bidirektionalen Datenverkehr, der an eine vNIC übermittelt wird oder von ihr stammt. Wenn mehrere logische Kerne konfiguriert sind, bestimmt der Host automatisch, welcher logische Kern den Datenverkehr eines vNIC verarbeiten muss.
- vNIC-count: Host geht davon aus, dass für die Übertragung des ein- oder ausgehenden Datenverkehrs für eine vNIC-Richtung dieselben CPU-Ressourcen erforderlich sind. Jedem logischen Kern wird die gleiche Anzahl vNICs basierend auf dem verfügbaren Pool logischer Kerne zugewiesen. Dies ist der Standardmodus. Der vNIC-count-Modus ist zuverlässig, aber für einen asymmetrischen Datenverkehr nicht optimal.
CPU-usage: Host prognostiziert die CPU-Nutzung zur Übertragung des ein- oder ausgehenden Datenverkehrs in jede vNIC-Richtung mithilfe interner Statistiken. Basierend auf der CPU-Nutzung zur Übertragung von Datenverkehr ändert der Host die logischen Kernzuweisungen, um die Last unter logischen Kernen auszugleichen. Der CPU-usage-Modus ist besser als der vNIC-count-Modus. Er ist jedoch unzuverlässig, wenn der Datenverkehr nicht stabil ist.
Wenn der Datenverkehr im CPU-usage-Modus häufig geändert wird, werden die erforderlichen prognostizierten CPU-Ressourcen und die vNIC-Zuweisung möglicherweise ebenfalls häufig geändert. Zu häufige Zuweisungsänderungen können zu Paket-Auslassungen führen.
Wenn die Datenverkehrsmuster unter vNICs symmetrisch sind, bietet die Option „vNIC-count“ ein zuverlässiges Verhalten, das weniger anfällig für häufige Änderungen ist. Wenn die Datenverkehrsmuster jedoch asymmetrisch sind, kann die Option „vNIC-count“ zu Paket-Auslassungen führen, da sie bei den vNICs nicht die Unterschiede zwischen dem Datenverkehr berücksichtigt.
Im vNIC-count-Modus wird empfohlen, eine geeignete Anzahl logischer Kerne zu konfigurieren, sodass jeder logische Kern derselben Anzahl vNICs zugewiesen wird. Wenn die Anzahl vNICs, die jedem logischen Kern zugeordnet sind, unterschiedlich ist, ist die CPU-Zuweisung unfair und die Leistung ist nicht deterministisch.
Wenn Sie eine vNIC oder einen logischen Kern anschließen oder entfernen, spiegelt der Host die Änderungen automatisch wider.
Prozedur
- ♦Führen Sie zum Wechseln zwischen den Modi den folgenden Befehl aus.
set ens lcore-assignment-mode <hs-name-arg><ens-lc-mode-arg>
Dabei bezieht sich <ens-lc-mode-arg> auf den Namen des ENS-Zuweisungsmodus für den logischen Kern. Dieses Argument kann auf den Modus vNIC-count oder cpu-usage festgelegt werden.
vNIC-count ist die logische Kernzuweisung basierend auf der Anzahl der vNIC/Richtungen.
cpu-usage ist die logische Kernzuweisung basierend auf der CPU-Nutzung.
<hs-name-arg> bezieht sich dabei auf den Namen des Host-Switches.
Beispiel: esx-1> set ens lcore-assignment-mode nsxvswitch cpu-usage