Sobrecarga de desempenho do LVM?

17

Eu ficaria agradecido se alguém que entende como o LVM funciona, poderia me dizer uma estimativa aproximada, quanto mais lento usando o LVM (com um Software RAID1) será.

(O que eu não quero saber quanto LVM mais lento será se o Volume LVM estiver atualmente no modo snapshot fazendo Copy on Write). Eu só preciso de alguns detalhes aproximados sobre o quanto o LVM irá desacelerar as leituras e gravações em um cenário de operação normal.

Quaisquer links também são muito apreciados. Eu não consegui encontrar nenhum bom desempenho sobre esta questão.

Muito obrigado !! Jens

    
por jens 06.12.2010 / 07:02

5 respostas

11

O LVM é bastante leve para volumes normais (sem instantâneos, por exemplo). É realmente apenas uma pesquisa de tabela em uma tabela bastante pequena que bloqueia X é na verdade o bloco Y no dispositivo Z. Eu nunca fiz nenhum benchmarking, mas eu nunca notei nenhuma diferença de desempenho entre o LVM e apenas usando o dispositivo bruto. É uma pequena sobrecarga extra de CPU no disco de E / S, então eu realmente não esperaria muita diferença.

Minha reação instintiva é que a razão pela qual não há benchmarks é que simplesmente não existe muita sobrecarga no LVM.

A conveniência do LVM, e a capacidade de dividir, dividir e adicionar mais unidades, IMHO, supera em muito a pequena (ou nenhuma) diferença de desempenho que pode haver.

    
por 06.12.2010 / 09:10
7

com instantâneo ativo lvm executa ... mal.

dê uma olhada aqui para ver benchmark de profundidade

    
por 06.12.2010 / 07:55
4

Estou instalando um Dell MD-1200 de 48T e fiquei curioso sobre essa questão. O MD1200 é conectado a uma placa RAID de hardware configurada como RAID-6, portanto, parece ao Linux como uma unidade (grande). Eu testei um sistema de arquivos XFS em um volume físico LVM vs. um sistema de arquivos XFS em uma partição de disco reta. Eu usei uma máquina Dell R630 com dois CPUs E5-2699. O sistema foi definido para Performance; qualquer recurso de economia de energia que eu encontrei na BIOS foi desativado.

Eu instalei o CentOS 6.7 nele. O kernel é 2.6.32-573.el6.x86_64 (desculpe pelo antigo kernel, mas é o que eu preciso para produção). O LVM é a versão 2.02.118.

Eu deixo o CentOS criar uma partição XFS durante a compilação. Tem 1T de tamanho. Então criei outra partição 1T no disco e criei um volume lógico:

vgcreate vol_grp1 /dev/sdb1
lvcreate -l 100%FREE -n lv_vol1 vol_grp1
mkfs.xfs /dev/vol_grp1/lv_vol1

Meu sistema de arquivos somente XFS foi chamado de /data_xfs . O sistema de arquivos XFS suportado pelo LVM foi chamado de /data_lvm . Eu testei usando o bonnie ++ v 1.03e.

Os comandos foram: bonnie++ -u 0:0 -d /FILESYSTEM -s 400G -n 0 -m xfsspeedtest -f -b onde FILESYSTEM era / data_xfs ou / data_lvm. Os resultados são resumidos da seguinte forma:

Test                        XFS on Partition        XFS on LVM
Sequential Output, Block    1467995 K/S, 94% CPU    1459880 K/s, 95% CPU
Sequential Output, Rewrite   457527 K/S, 33% CPU     443076 K/S, 33% CPU

Sequential Input, Block      899382 K/s, 35% CPU     922884 K/S, 32% CPU

Random Seeks                 415.0 /sec.              411.9 /sec.

Os resultados pareciam comparáveis na minha opinião. No teste de Entrada Sequencial, o LVM pareceu ter um desempenho um pouco melhor.

    
por 14.06.2016 / 19:27
4

Há um artigo publicado em 2015 por Borislav Djordjevic e Valentina Timcenko que usou alguns discos Western Digital 80GB de 7200 RPM usando o EXT3, testado usando o software PostMark que "simula o carregamento de um servidor de correio da Internet" com o kernel 2.6.27. Eles descobriram que pesquisas anteriores que examinaram apenas bonnie ou dd testes tiveram resultados variados.

Os testes parecem sugerir que a queda de desempenho pode ser de 15% a 45% com o LVM, comparado a quando não o está usando. Eles encontraram uma queda ainda maior quando duas partições físicas são usadas dentro de uma configuração do LVM. Eles concluíram que os maiores impactos no desempenho foram o uso do LVM, bem como a complexidade de seu uso.

link link

    
por 24.01.2017 / 14:13
2

Há um excelente (seja antigo) whitepaper, escrito por um cara da SUSE, sobre o LVM e seu aqui . Ele mostra alguns benchmarks (simples) e explica a tecnologia por trás do LVM. Boa leitura.

    
por 31.01.2012 / 15:43