Existem benchmarks para máquinas virtuais com e sem VT-x?

9

Onde posso encontrar referências de máquinas virtuais executando sistemas operacionais comuns, como Ubuntu ou WinXP, com e sem VT-x? Estou usando o xVM (VirtualBox), mas também tenho a opção de hipervisores VMWare ou Xen.

Prefiro benchmarks independentes do que os publicados por essas empresas, mas aceitarei o que puder. Obrigado.

Jeff Meatball Yang
fonte

Respostas:

10

Depende muito de quais recursos do VT-x são suportados pelos processadores com os quais você está preocupado. As implementações iniciais não forneceram benefícios mensuráveis ​​e, na maioria dos casos, o desempenho foi realmente prejudicado. No entanto, os recentes recursos de virtualização H / W relacionados à tradução de endereço de segundo nível (SLAT) implementados pela AMD como RVI \ NPT com o Shanghai Opterons e Intel como EPT no Nehalem Xeons certamente agora oferecem benefícios mensuráveis ​​em muitos casos de uso, se não na maioria .

Há alguns benchmarking independentes interessantes no "Benchmarking de virtualização do mundo real: os melhores CPUs de servidor comparados" de Johan de Gelas , em maio, onde ele compara os sistemas Sanghai e Nehalem com os recursos de virtualização de hardware ativados e desativados, embora essa não seja a principal intenção desse artigo. É independente, no entanto, e de Gelas sempre vale a pena ler quando ele entra na essência das arquiteturas e desempenho da CPU.

Você pode obter alguns benchmarks não independentes da VMware que detalham especificamente os benefícios potenciais do VT-x EPT nas CPUs Nehalem em seu whitepaper "Avaliação de desempenho do Intel EPT Hardware Assist" . Sua área de interesse parece ser o sistema operacional do usuário final e não os servidores, e o NPT da Intel EPT \ AMD pode realmente fazer a diferença lá. O documento acima abrange uma ampla variedade de tipos de carga de trabalho, mas os dois que mais lhe interessam foram o Apache Compile (melhoria de 34 a 48%) e o Citrix XenApp (30%). A VMware também publicou um artigo semelhante no ano passado para sistemas AMD com RVI \ NPT .

Observe que pode haver desvantagens - os whitepapers demonstram que algumas cargas de trabalho não se beneficiam e podem resultar em uma pequena (alguns por cento) degradação para cargas de trabalho que não se beneficiam significativamente das melhorias no tratamento de falhas de página que o EPT \ RVI pode oferecer.

Há uma apresentação técnica detalhada muito boa do VMWorld 2007 que explica a progressão e algumas das razões pelas quais as versões iniciais do VT-X \ AMD-v não oferecem benefícios de desempenho no mundo real e por que as versões mais recentes que oferecem suporte ao SLAT agora o fazem. VMWorld 1007 - "Aspectos de desempenho TA68 da virtualização x86" .

Também é importante garantir que qualquer hipervisor que você planeja usar seja capaz de usar todos os recursos - por exemplo, o VMware vSphere \ ESX4 ou o ESX 3.5 Update 4 é necessário para oferecer suporte ao EPT da Intel, Atualização 3 (ou mais recente) é necessário para suportar o AMD RVI \ NPT.

Helvick
fonte