virtuele CPU (vCPU)

een virtuele CPU (vCPU), ook bekend als een virtuele processor, is een fysieke centrale verwerkingseenheid (CPU) die is toegewezen aan een virtuele machine (VM).

virtuele machines krijgen standaard elk één vCPU toegewezen. Als de fysieke host echter meerdere CPU-kernen tot zijn beschikking heeft, dan wijst een CPU-scheduler uitvoercontexten toe en wordt de vCPU in wezen een reeks tijdslots op logische processors.

omdat de verwerkingstijd factureerbaar is, is het belangrijk voor een beheerder om te begrijpen hoe zijn cloudprovider vCPU-gebruik documenteert in een factuur. Het is ook belangrijk voor de beheerder om zich te realiseren dat het toevoegen van meer vcpu ‘ s niet automatisch de prestaties zal verbeteren. Dit komt omdat als het aantal vCPU ’s omhoog gaat, wordt het moeilijker voor de scheduler om tijdslots op de fysieke CPU’ s te coördineren, en de wachttijd kan de prestaties verminderen.

in VMware maken vCPUs deel uit van het symmetric multi-processing (SMP) multi-threaded compute model. SMP maakt het ook mogelijk threads te splitsen over meerdere fysieke of logische kernen om de prestaties van meer parallelle gevirtualiseerde taken te verbeteren. vCPUs staan multitasking sequentieel toe in een multi-core omgeving.