O antigo problema com o Hyper-Threading no Virtual Server 2005, sem ficar excessivamente técnico, é que o cache da CPU estava sendo envenenado, ou seja, não estava fazendo cache quase nada porque os contextos do que estava acontecendo em cada thread não estavam relacionados competir pelo cache on-chip.
Os chips mais recentes têm caches maiores e mais inteligentes, o que é um problema menor.
É ideal ter ligado ou desligado? Isso realmente depende da carga de trabalho. Se ambos os segmentos estiverem rodando a mesma VM e a mesma tarefa, então certamente seria uma GRANDE vantagem ter. Se eles estivessem fazendo coisas não relacionadas com um monte de E / S de RAM aleatória (várias VMs diferentes, por exemplo), apenas metade do cache do chip estaria disponível para cada um - o que, em teoria, poderia ser mais lento - na realidade raramente é mais.
Se você tiver chips de geração mais antigos, talvez seja necessário verificar os tamanhos do cache de chips: Na virtualização, o cache maior pode ser o melhor. A RAM é realmente muito mais lenta que as CPUs - não tão perto quanto as unidades de disco.
NOTA: O que você está lendo e que diz "desligar" foi encontrado em relação aos chips que eram single core com Hyper-Threading - Por exemplo, essa era a resposta oficial de volta no dia (2005/2006?) - link
Steve Radich link