
Pretendemos continuar executando alguns aplicativos no host Dom0/KVN e gostaria de saber se há alguma diferença de desempenho entre o kernel habilitado para Xen/KVM e o kernel regular "limpo".
Alguém já classificou coisas como esta?
Obrigado!
Responder1
Não tenho nenhum benchmark, mas executamos alguns bancos de dados muito grandes e muito usados (PostgreSQL) no Xen dom0 para que possamos executar alguns domUs, se necessário. Nunca notamos qualquer degradação de desempenho em comparação com o kernel padrão.
Responder2
Ainda não testei o KVM, mas fiz um pouco com o Xen.
Há muito pouca (ou nenhuma) queda no desempenho da CPU. E para cargas de trabalho pesadas, você poderá notar uma queda na E/S do disco ou da rede.
Tivemos um resultado surpreendente: depois de converter um servidor físico executando uma carga de trabalho Java pesada (ciclos de integração contínua do Teamcity), para um Xen domU, o tempo necessário para executar todas as compilações e testes foi reduzido aproximadamente pela metade. Ambas as máquinas estavam rodando Debian Etch.
A máquina física tinha 4 núcleos a 1,6 GHz e a máquina virtual tinha 4 núcleos a 2,0 GHz e ambas tinham o mesmo subsistema de disco e placa-mãe/ram etc., então eu esperava uma diferença entre uma CPU um pouco mais rápida de um lado e um leve queda no desempenho devido à virtualização, por outro.
Fiquei surpreso com o quão mais rápido o Xen domU realmente era.
Mas não acho que isso seja muito típico. Na maioria dos outros casos, não notei nenhuma queda óbvia de desempenho com domUs paravirtualizados. Os domUs do Windows HVM são uma história diferente - especialmente quando o SMP estava envolvido (da última vez que olhei).