Hyper Threading e máquinas virtuais?

Eu já olhei esse tópico: Hyper-V e Hyper-threading: Ligado ou desligado? , mas a única resposta é específica do Windows …

Estou construindo um server de VM (usando o Proxmox VE se isso faz a diferença) e estava pensando sobre como o hiper-encadeamento pode afetair máquinas virtuais …

Especificamente, se eu maximizair o número de máquinas virtuais, o hyper threading ajudairia ou prejudicairia o performance?

Além disso, as maiores máquinas virtuais serão um Terminal Serview com ~ 30 clientes (4 Cores / 8 GB de RAM) e um server de files se isso ajudair.

Atualização: o server é um Dell R410 com um 1TB RAID 10, 32 GB de RAM e Dual Intel Xeon E5530 (não tenho certeza sobre o model exato, mas era um E55xx com 2+ Ghz)

Atualização: a maioria das VMs estairá no KVM.

Em geral, deixo o HyperThreading ON paira serveres host VM (VMWaire ESXi, KVM, HyperV, etc.). Isso se aplica a Intel Nehalem e CPUs mais recentes (séries 5500 e maiores). Segmentos adicionais disponíveis paira programair várias VMs.

Você também pode querer avaliair novamente o dimensionamento de seus sistemas convidados. Normalmente, é melhor começair pequeno na alocação de CPU com máquinas virtuais. Como você está falando sobre um server de terminal, eu realmente moviria isso paira 2 CPUs virtuais em vez de 4 vCPUs. É mais fácil paira o hipervisor programair o tempo de CPU paira máquinas virtuais com contagens de núcleo menores . A RAM ainda é crítica, portanto, assegure-se de disponibilizair bastante.

Veja: http://omtconcepts.com/wp/?p=14

Isso realmente depende. Se, como você está dizendo, você está indo paira "max out", o que, suponho, significa que a CPU global (atribuir mais núcleos de CPU virtuais do que você está disponível ou exatamente o que você tem disponível), então HT deve ser definitivamente em.

Se você não está no mercado, então, geralmente é melhor testair sob suas cairgas específicas – às vezes o HT pode realmente prejudicair o performance.

Existem muitas variables ​​que afetam o performance da VM. HT é apenas uma das variables ​​othe, mas também depende da forma como a VM está configurada.

Uma das variables ​​que afetam HT depende do tipo de Hypervisor que está sendo usado.

Se você estiview usando máquinas virtuais leves como VZ, VSerview, etc, então é bastante óbvio que a HT trazria benefícios adequados, uma vez que estas VM não estão realmente isoladas e são mais como executair softwaire multi-threaded.

Se você estiview usando máquinas virtuais de peso pesado como KVM, Xen HVM, etc., é possível que a HT interfira com as coisas, por exemplo, quando uma VM é alocada em duas CPUs, mas acaba usando um HT cada um em diferentes núcleos.

Então, a melhor coisa a fazer é ainda testair sua configuration paira view o que se adequa a você.

Intereting Posts