desempenho do disco do convidado KVM

1

Meu convidado do KVM faz o máximo. 200MB / s, embora o host faça com facilidade > 700MB / s (Raid 0 com 4 SSDs).

Configuração: armazenamento baseado em arquivos (raw), nenhum cache.

Host 24 núcleos, 96 GB de RAM, Ubuntu 12.04.1 LTS e virt-manager.

Eu suspeito que a CPU seja o gargalo (um núcleo sobe durante o hdparm).

Alguém experimentou o mesmo ou tem uma explicação?

Edit: mais uma informação: guest é o mesmo que host (Ubuntu 12). O mesmo desempenho ruim do disco observado no Windows 2008 R2 e no Suse Enterprise Linux (9 ou 10, eu acho). Máximo de 1 convidado a correr.

    
por Alex 06.09.2012 / 21:26

2 respostas

1

OK ...

  1. [] drivers de virtio?
  2. As imagens baseadas em arquivos
  3. serão sempre mais lentas que as imagens não processadas servidas pelo LVM, etc. porque a sobrecarga do sistema de arquivos (VFS) ainda está lá.
  4. Parece que você está compartilhando o espaço da imagem com o sistema operacional do host. Então quando o HV bate troca ou fica ocupado por outras razões que realmente impediram convidado desempenho.

Guia de ajuste do KVM, apresenta RH, mas todas as recomendações são genéricas. link

A CPU é geralmente o último lugar que você procura por gargalos de desempenho, mas picar vcpus pode ser uma boa idéia para isolar as coisas. AE / S é complexa e não é direta como muitos pensam. Ele funciona como um sistema de write-back e é altamente dependente de quanto você tem, da largura dos seus barramentos de memória e de como a permutabilidade é ajustada entre uma série de outros sintonizadores. Não há solução de bala de prata ou "taxa fixa", geralmente não é o sintoma óbvio. Coisas como linux-perf e systemtap podem ajudar a diagnosticar onde está o gargalo e identificar a causa raiz. Boa sorte.

    
por ppetraki 01.10.2012 / 17:00
1

Eu comecei a usar o write-back como modo de cache e depois pelo menos os picos atingem os 700mb / s.

Como o write-back não é tão seguro quanto o modo de cache, não habilitei as barreiras do sistema de arquivos (ext3) nas VMs do Linux como medida de segurança.

No Windows, no entanto, as telas azuis convidadas, que ainda não são importantes.

    
por Alex 09.10.2012 / 22:56