Degradação do desempenho da rede do Host ESX como resultado da carga

3

Eu tenho um host ESX com 32 GB de RAM.

Colocando três VMs nela, alocando cada uma a 16 GB de RAM cada uma - conscientemente supercomprometendo o total.

Cada VM tem duas interfaces de rede.

O primeiro se conecta a um comutador virtual chamado frontend e possui uma NIC de uplink para uma rede física.

O segundo se conecta a um "switch-in-a-box" virtual - ou seja, sem uplinks físicos para esse switch, e chamamos essa rede de backend .

Quando as três máquinas estão sob carga, o ESX vmkernel começa a trocar alguma RAM para o disco - até 6,5 GB.

Não consigo encontrar nenhuma documentação / raciocínio em relação à degradação do desempenho da rede backend devido à carga mais pesada devido à troca de memória, mas isso é basicamente o impacto.

Existe alguma referência clara sobre velocidades de comutadores virtuais sem nenhum uplink?

    
por Mike Fiedler 16.08.2010 / 20:01

3 respostas

3

A rede interna é controlada pelo vmkernel. Eu imagino que quanto mais o vmkernel estiver funcionando, mais degradação de desempenho você verá. De este artigo eles mencionam:

Verify that your ESX Server host is not overloaded. Networking relies on available processor resources. If the CPUs on the host are being used at capacity, network performance suffers.

Não há muito o que trabalhar. Este documento aborda um pouco mais as especificidades do netwoking VMware, enquanto este artigo de blog vai um pouco para o âmago da questão de redes e despesas gerais.

    
por 16.08.2010 / 20:46
0

De fato, toda a rede de E / S da VM é processada pela CPU. Eu tive sistemas que não podemos virtualizar, devido a E / S de rede, em oposição à carga de CPU / memória / disco.

    
por 10.10.2010 / 23:08
0

Bem, os dados que fluem pelas placas de rede virtuais (os convidados) têm que acabar em algum lugar, passando primeiro pela RAM dos convidados (e depois para o disco ou cpu).

Supõe-se que a sobredetagem seja usada quando você tem várias VMs com o mesmo balão de memória que pode ser compartilhado (por exemplo, 200 idênticas XP convidados em um único host).

Eu posso entender que seu host tem que trocar para o disco quando você liga tudo (ele não sabe qual memória compartilhar ainda), mas obter o uso repentino de troca quando a carga sobe é igual ao que a memória dentro desses servidores virtuais não é o mesmo.

Compre mais RAM talvez?

    
por 11.10.2010 / 03:15

Tags