It is not true.
You can have more than 2 cores per CHR instance.
I believe the linux kernel can handle 2048 cores (and that's an old info - this may have been increased in recent years).
BUT, you should NOT proceed with your suggested setup.
Disable hyperthreading on the hypervisor's CPU and only give "real" cores to the CHR instances for maximum performance.
Of course you can "oversubscribe" your hardware and have 4 cores per VM, but if all 3 VMs max out their CPUs, then you will have terrible performance on all of them because there are not enough physical CPU cores.
Thanks for the answer, this information about Hyper-Threading is very useful.
My server is a Dell PowerEdge, with an intel E5-2420 processor, I entered the intel website on the specifications of that processor and it supports Hyper-Threading technology yes
I will disable this option, it is through the BIOS, already checked on the dell website.
So after I disable the Hyper-Threading option in the BIOS, as this processor of mine has 6 cores and I will use 3 VMs, 1 for each CHR box, I only have 2 cores each
that way I will have 2 cores "dedicated" by CHR and I will not have problems with processor overload
it is? Am I right?