Desempenho muito fraco de convidados no VMware Server 2

1

Estou executando o VMware Server 2.0.2 no meu servidor Athlon dual core com 4 GB de RAM e um RAID1 com dois discos rígidos SATA de 400 GB. Este servidor está executando três VMs de cada vez.

O sistema host é um Debian 5 x64 com o kernel mais recente e todas as atualizações instaladas. Além do VMware Server, ele não executa mais nada.

As VMs usam imagens de disco rígido não fixas. Estou executando duas VMs com 768 MB de RAM cada, a terceira usa 1,5 GB de RAM, então deve haver outro GB de RAM livre para o sistema host.

Duas VMs têm um Ubuntu 9.10 x64 instalado, o outro usa o Debian 5 x64.

Meu problema é o desempenho muito ruim. Em uma das VMs, estou executando o Apache com mod_rails (Phusion Passenger). Nenhuma das VMs precisa lidar com carga muito pesada. Então, depois de um tempo ocioso, o passageiro vai dormir. Acordar novamente leva até 45 (!) Segundos durante os quais a VM realmente não responde mais devido à carga gerada ao acordar novamente. O medidor de carga na VM atinge um pico de até 10,00, o que, na minha opinião, não pode ser normal. Em um sistema de teste (não-virtualizado) não vejo esse comportamento, então tem que ser o VMware Server, não é?

Às vezes, até mesmo um SSH simples conectado a uma das VMs gera uma carga muito alta, até 8,00.

Alguém me disse que é possível direcionar uma quantidade precisa de energia da CPU e outros recursos para as VMs, mas realmente não sei o que procurar. Infelizmente o Google também não contou para mim.

Qualquer ajuda é apreciada.

    
por Ulf Klose 28.02.2010 / 03:01

3 respostas

1

Isso provavelmente não é o que você quer ouvir, mas ...

Esqueça o VMware Server e instale o ESXi. É grátis e você terá a garantia de ter um desempenho muito maior em relação ao VMware Server.

    
por 28.02.2010 / 06:12
0

Um (de muitos) passos essenciais de otimização para o VMWare é: Evite usar discos não fixos!

Se você tiver um convidado que geralmente escreve (e eu acho que o Apache irá escrever constantemente pequenas quantias para cache, logs e assim por diante), o VMWare precisa aumentar constantemente o tamanho do disco. Se você conseguiu isso três vezes em paralelo, e usar discos SATA - que não são realmente otimizados para operações pesadas de leitura / gravação paralela - ele vai trazer seu sistema muito fácil para a câmera ultra lenta. Também pode acontecer que os processos convidados troquem sua RAM quando vão dormir, o que também significa muitas gravações - e novamente hospedando o disco aumentando ...

    
por 28.02.2010 / 11:37
0

você deve instalar o vmware-guest-addons no seu host virtual: nas minhas configurações que aumentam o desempenho.

é sempre uma boa ideia ter uma VM em um cpu-core e um núcleo para o sistema:

por exemplo: você tem um quad core que você pode manipular 3 hosts muito perfomantes nele

o problema depende do chip: com 3 vms e o host em um chip dual-core, todos os vms "brigam" sobre os cpu-ressources - e, além disso, o processador de processos precisa de muito cpu tempo para si mesmo.

chips modernos têm algum tipo de multithreading em cada núcleo, então esse problema não é tão difícil

    
por 02.03.2010 / 15:53