Let's say I have a small Proxmox host with an E-2236 CPU (single socket, 6 cores, with hyperthreading you get 12 'virtual cores'.
I'm hosting a single VM on this hypervisor. (because virtualization is great, proxmox backups are cool, etc). I understand it is quite a unique use case.
How would I use the maximum CPU for this single VM?
In my VMware courses I learned you should give the vm a maximum 6 vcpu's in this case, and the hypervisor will schedule these 6 vcpu's to go to the physical cores. The hypervisor is 'hyperthreading-aware' and will not schedule tasks on two virtual cores that are on the same physical core. If you give more cores, performance will go down.
Does the same theory apply to proxmox? (=KVM?)
Any theory from the experts? Best practices? Experiences?
I'm hosting a single VM on this hypervisor. (because virtualization is great, proxmox backups are cool, etc). I understand it is quite a unique use case.
How would I use the maximum CPU for this single VM?
In my VMware courses I learned you should give the vm a maximum 6 vcpu's in this case, and the hypervisor will schedule these 6 vcpu's to go to the physical cores. The hypervisor is 'hyperthreading-aware' and will not schedule tasks on two virtual cores that are on the same physical core. If you give more cores, performance will go down.
Does the same theory apply to proxmox? (=KVM?)
Any theory from the experts? Best practices? Experiences?