De um modo geral, fará pouca ou nenhuma diferença de desempenho.
Um sistema operacional suficientemente complexo pode alterar sua heurística de agendamento (mantendo tópicos relacionados em núcleos no mesmo pacote, por exemplo, que com alguns designs de chip podem aumentar a eficiência de como o cache compartilhado entre núcleos é usado ) dependendo da disposição dos soquetes e núcleos (preenchidos). Em uma configuração virtualizada, qualquer diferença provavelmente será insignificante ou renderizada completamente devido à maneira como o hipervisor programa o acesso da CPU para VMs convidadas, a menos que o hipervisor seja bastante inteligente sobre o agendamento principal entre / dentro das VMs também.
Como Dan ressalta, você deve avaliar suas tarefas (de maneira realista: ou seja, com outras atividades no host, não apenas em um ambiente de teste em que a VM em questão é a única em execução) para garantir que vários vCores / vCPUs / ambos é realmente benéfico para o seu desempenho. A forma como o acesso aos núcleos é agendado pode introduzir atrasos que eliminam qualquer benefício e, na verdade, tornam as coisas mais lentas no geral - vi relatórios em que, para tarefas com CPU significativa, um pequeno farm de VMs de núcleo único no mesmo host funcionava significativamente melhor o mesmo hardware que um número menor de (em que "número menor2 inclui um) VM com múltiplos núcleos (embora, é claro, seja provável que imponha uma carga de memória muito maior no host).