KVM lento convidado i / o

2

Host:

Debian 6.0 (squeeze) com qemu-kvm e libvirt from squeeze-backports

ii qemu-kvm 1.0+dfsg-8~bpo60+1

ii libvirt-bin 0.9.8-2~bpo60+2

Possui drives sata de 3TB com invasão de software e lvm. Tem uma velocidade de gravação sequencial de ~ 140MB / s medida com dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync

Elevador definido para cfq

Convidado

Debian 6.0 (squeeze)

Usa o LVM como armazenamento. Drivers são virtio e cache = 'nenhum'

A velocidade de gravação sequencial é consideravelmente mais lenta com apenas 25-50MB / s

Elevador definido para noop

Estou ficando sem ideias para ajustes adicionais, mas tenho certeza de que a velocidade de E / S deve ser muito mais rápida, porque muitas pessoas estão reportando um desempenho quase nativo com o lvm.

    
por Akarot 01.06.2012 / 03:42

4 respostas

3

Ok, isso foi finalmente resolvido. O problema estava no desalinhamento da partição. Parece que o instalador padrão do Debian (especialmente o lenny?) Não pode fazer o alinhamento corretamente, porque quando eu verifiquei as partições que ele fez com o parted, ele relatou desalinhamento em todas elas.

Eu resolvi isso particionando manualmente o LVM com parted antes da instalação e agora todos os convidados estão aproveitando o desempenho total.

    
por 03.06.2012 / 14:29
3

Tente definir o elevador de E / S do host como deadline . Mantenha o convidado em noop .

    
por 01.06.2012 / 03:48
1

Antes de mais nada, tente testar as velocidades com a opção direct , para eliminar a possibilidade de observar os resultados errados. Então, o que você descreve é algo que eu vi com bastante frequência no Debian e no Ubuntu, alguma chance que você possa trazer para um host Fedora ou RHEL e convidados para verificar novamente?

    
por 01.06.2012 / 09:25
0

Para a melhor velocidade possível, você deve pré-alocar a imagem e usar o formato bruto!

link

    
por 01.06.2012 / 04:14