Hjem Hardware Hvorfor fører undersized vms til forsinkelse og andre problemer?

Hvorfor fører undersized vms til forsinkelse og andre problemer?

Anonim

Q:

Hvorfor fører underdimensionerede VM'er til forsinkelse og andre problemer?

EN:

At have underdimensionerede VM'er i et virtualiseringssystem er et klassisk eksempel på forkert ressourceallokering, der fører til konkrete ydelsesproblemer.

I systemer med underdimensionerede VM'er oplever brugerne latens, nedsat service og endda problemer med skærmhæng eller frysning. Dette skyldes simpelthen, fordi den virtuelle maskine ikke har fået en tilstrækkelig mængde CPU- og hukommelsesressourcer til at gøre sit job ordentligt. Ofte skyldes dette problem fra planlægning, der af en eller anden grund ikke har adresseret VM's reelle driftsmæssige behov. Der kan være en betydelig mængde gæt gætteri ved opsætning af et virtualiseringssystem og forudsigelse af, hvor mange ressourcer en VM kan bruge. Der er også spørgsmålet om dynamisk efterspørgsel, hvor en bestemt VM muligvis støder på mere brugernes efterspørgsel eller bliver nødt til at skalere hurtigt.

Understore VM'er er på ingen måde den eneste grund til system latenstid. Når det er sagt, kan det være vanskeligt at diagnosticere problemet. Latency kan komme fra flaskehalser andetsteds i systemet, eller en mangel på tilstrækkelig DRAM, eller endda ursynkronisering eller driverproblemer.

Med dette i tankerne har leverandører oprettet levende netværksovervågnings- og kontrolsystemer, der automatiserer processen med at allokere ressourcer til VM'er. Mange af disse systemer har farvekodede betjeningspaneler, der viser, om en virtuel maskine eller komponent er underdimensioneret eller mangler nogen ressource. Disse systemer kan også levere lignende diagnoseværktøjer til klynger af VM'er på en vært.

Ligesom disse automatiseringssystemer kan hjælpe med at tackle problemet med store VM'er, kan de også løse det modsatte problem med store VM'er. Overdimensionerede VM'er vil normalt ikke manifestere problemer med ydelsen - i stedet for at have for få ressourcer til rådighed, har de for mange. Som nogle eksperter påpeger, kan en stor VM dog føre til forsinkelse på andre udsultede VM'er andre steder i systemet.

For at eliminere alle disse slags problemer har virksomheder vedtaget praksis med "retstørrelse" af VM'er og alt andet i et virtualiseringsmiljø. Dette kan gøres manuelt eller med ovennævnte automatiseringssystemer. At udføre dette arbejde manuelt vil tage vigtige menneskelige ressourcer fra en forretningsmodel, og derfor vælger så mange virksomheder at bruge et leverandørværktøj til højre størrelse.

Hvorfor fører undersized vms til forsinkelse og andre problemer?