Deaktivering av avlastning på VMNic i VMware

Ulike merker og konfigurasjoner av virtuelle maskinnettverksgrensesnittkort, eller VMNics, er kjent for å forårsake sporadiske repeterende feil som resulterer i å senke prosessorkapasiteten til prosessoren. Tre mulige løsninger på denne beregningsdreningen er: Erstatt VMNic, fjerner nesten VMNic-avlastningsfunksjonene i operativsystemkjernen eller deaktiverer VMNics avlastningsevne i enhetsadministratoren på hver VM som viser symptomer på repeterende avlasting.

Avlastningsmodus

VMNic-avlastning tar innkommende TCP / IP-data og kjører den gjennom en rekke prosesser. Disse inkluderer Checksum offload i IPv4 og IPv6, TCP Checksum offload for både de fire og seks IP-versjonene og IPv4- og IPv6-versjonene for Large Send offloads. Av disse er Checksum det mest problematiske som en mindre virtuell maskinvare- eller programvarefeil kan føre til at operativsystemet kontinuerlig utfører summerberegninger på innkommende TCP / IP-trafikk.

VMNic Tilgjengelighet

Siden VMNic-innstillingene ikke er direkte tilgjengelige fra serverens operativsystem eller VMware-kommandokonsollen, er de eneste mulige tilnærmingene fra operativsystemets kjerne-understruktur eller fra VMNic Advanced Settings-fanen i produsentens dialogboks i enhetsbehandleren til virtuell maskin. For å nå kjernen kan du søke på en av de ofte brukte, men ikke-dokumenterte programmene som er tilgjengelig på Internett, for eksempel vmkchdev (VM-kjerneskift Bytt enhet) eller prøv konfigurasjonsprogrammene i vSwitch eller vNetwork i Oracles ESX / ESXi-utviklerverktøy. For å nå avlastningsinnstillingene på VMNic, åpne enhetsbehandling i den virtuelle maskinen og klikk kategorien Avansert i NIC-linjelisten.

Deaktivering av funksjonen Offload

I det enkelte virtuelle maskinens Windows-operativsystem består tilgang av nettverksgrensesnittkortinnstillingene ved å åpne enhetsbehandling og deretter NIC. Klikk på den avanserte kategorien og se etter offload-funksjonene. Marker hver og velg "Deaktiver" på skjermbildet for høyre innstillinger, klikk "Apply" og lukk. For å gjøre en universell innstilling for alle virtuelle maskinavlastningsfunksjoner av en hel administrert gruppe av stasjonære datamaskiner som distribuerer VMware-kjørbare VM-programmer, bruk VMware-kommandolinjefunksjonene eller Oracle-kontrollpanelet for å deaktivere avlastingsfunksjonene til alle virtuelle maskiner som styres.

Feilsøking

Hvis du opplever nedbremsing i bare ett eller to av flere VMNics, er det hensiktsmessig å koble de forskjellige avlastningsfunksjonene i den avanserte kategorien i NIC-dialogboksen i VMware-operativsystemet. Hvis problemet ser ut til å være endemisk i det virtuelle skrivebordssystemet ditt, må du slå ned den generelle VMNic-avlastningsfunksjonen på alle virtuelle maskiner i arrayen. For å gjøre det, skriv ditt eget verktøy for tilgang til kjernen eller last ned og distribuere et av utviklerverktøyene som er tilgjengelig på Internett eller direkte fra VMware.

Populære Innlegg