Isso costumava ser verdade, mas não é mais exclusivamente verdade.
O que eles estão se referindo é Co-Agendamento Estrito .
Mais importante ainda, enquanto no algoritmo estrito de co-agendamento, a existência de uma vCPU atrasada faz com que toda a máquina virtual seja co-parada. No algoritmo de co-agendamento relaxado, uma vCPU líder decide se deve parar-se com base na inclinação contra a vCPU mais lenta do irmão
Agora, se o host tiver apenas 4 threads, você seria bobo ao alocar todos eles. Se ele tiver dois processadores e 4 threads por processador, talvez você não queira alocar todo o conteúdo de um único processador, pois seu hipervisor deve tentar manter vCPUs no mesmo nó NUMA para tornar o acesso à memória mais rápido. dificultando esse trabalho alocando um soquete inteiro a uma única VM (consulte a página 12 desse PDF acima).
Portanto, existem cenários em que menos vCPUs podem ter um desempenho melhor que mais, mas isso não ocorre 100% do tempo.
Tudo isso dito e feito, muito raramente aloco mais de 3 vCPUs por hóspede. Todo mundo recebe 2 por padrão, 3 se for uma carga de trabalho pesada e 4 para itens como servidores SQL ou VMs de processamento em lote realmente pesadas ou um servidor de terminal com muitos usuários.