Ik ben zelf iets dieper in de CPU laag aan het kijken. Ik kwam erachter dat Hyperthreading niet hetzelfde is als een echte CPU core. Bij Hyperthreading wordt mits het programma dat kan meerdere instructies binnen dezelfde core tegelijk uitgevoerd. Ik draai zelf ESXi (gratis variant) in het datacenter, het viel me op dat ik maar liefst 16 vCPU kan uitdelen aan een host terwijl mijn server maar 8 cores heeft.
Uit de theorie die ik nu heb begrepen is een hyperthreaded core echt niet hetzelfde als een fysieke core. Ik kan dus 16 vCPU cores uitdelen aan een host maar in mijn optiek zijn dit dus hyperthreaded core CPU die niet hetzelfde performance heeft als een fysieke core. Hoe kan het dat ik toch 16 vCPU's kan uitdelen? Hoe doen jullie dit? Zit er echt een performance verschil in? Of delen jullie alleen fysieke cores uit?