Waarom een VM traag is: de processor, de schijf of overboeking
Traagheid heeft drie veelvoorkomende bronnen en elke bron laat zich elders zien. Cores toevoegen voordat je de juiste vindt, maakt het meestal erger.
AtlasPVE ·
Dit artikel beantwoordt
- proxmox vm traag
- proxmox vcpu overboeking
- welke vm gebruikt de cpu
- wat is io delay in proxmox
- hoeveel cores voor een vm
Wanneer een virtuele machine traag wordt, is de eerste reflex haar meer cores geven. Dat helpt meestal niet en maakt het soms erger. Eerst moet worden gescheiden waar de traagheid vandaan komt.
Overboeking: als het totaal aan vCPU de cores overstijgt
De vCPU die over de machines van een server worden verdeeld kunnen het aantal fysieke threads overstijgen. Dat is normaal en meestal ongevaarlijk, want de machines draaien niet allemaal tegelijk. Maar laden ze samen, dan gaan ze in de rij staan. Van binnenuit lijkt de processor op dat moment stil, terwijl de machine wacht op haar beurt. Cores toevoegen verlengt de rij, het verkort hem niet.
Knelpunt op één core
Sommig werk belandt op één core en blijft daar hangen. Op een machine met acht cores kan het totale gebruik laag ogen terwijl één core aan het plafond zit. Cores toevoegen verandert hier niets; het antwoord is het werk splitsen of een configuratie met sterkere prestaties per core.
Wachten op de schijf
Is de processorcurve rustig en blijft de machine traag, dan ligt de blik op de schijf. De server meet apart hoeveel tijd hij wachtend op data doorbrengt. Stijgt die waarde, dan is het probleem niet rekenen maar wachten; schijftype, cache-instelling en de andere machines op dezelfde schijf spelen mee.
De volgorde om te kijken
Vergelijk eerst het totaal aan vCPU met de fysieke threads, kijk daarna naar de belasting per core, en pas dan naar de wachttijd op de schijf. Alle drie de metingen zitten aan de hostkant; van binnenuit zijn deze drie toestanden niet te onderscheiden.
Bronnen
De eigen documentatie van Proxmox. In het Engels, en die heeft over dit onderwerp het laatste woord.