Quedas de compressão de imagem de disco

2

Estou usando o partclone para capturar imagens de disco com este comando:

partclone.ntfs -c -s /dev/$mypartition | lzop -c > /my/nfs/share/mypartition.lzo

O tamanho da partição é de 34,1 GB, com 33,8 GB usados.

O problema é que o desempenho cai depois de um tempo. No início, o backup está sendo gravado em aproximadamente 300 MB / minuto, mas o desempenho cai gradualmente para 150-200 MB / minuto. O tempo estimado de conclusão aumenta de cerca de 1,25 horas para cerca de 2,5 horas.

Eu tirei uma imagem sem compactação:

partclone.ntfs -c -s /dev/$mypartition -o /my/nfs/share/mypartition

A velocidade de backup gira em torno de 600 MB / minuto, mas o desempenho NÃO diminui após algum tempo. Ele fica em torno de 600 MB / minuto mais ou menos.

Existe algo que eu possa evitar que o desempenho seja degradado ao usar a compactação?

EDIT: Eu usei o gzip e o lzop e ambos sofrem com o desempenho degradante. Eu também tentei fazer o backup da mesma imagem em uma máquina Pentium D (2 núcleos, 3 GB de RAM) e um Xen DomU (1 processador, 512 MB de RAM). Ambos têm o mesmo problema.

    
por Vax456 23.12.2012 / 22:00

3 respostas

0

Eu recomendo testar isso com um comando de buffer entre para permitir que a compactação fique lenta ou acelere sem diminuir o backup em si.

Eu recomendo altamente bfr , eu mesmo uso em todas essas situações.

Basta executar partclone.ntfs -c -s /dev/$mypartition | bfr | lzop -c > whatever.dat

    
por 23.12.2012 / 22:16
1

Com as CPUs antigas que você está usando, parece mais provável que você esteja ligado à CPU; a compactação consome muita CPU (e pode variar dependendo dos dados sendo compactados) e é quase certamente a causa imediata do problema.

Se você puder compactar com uma CPU mais rápida de alguma forma, talvez canalizando os dados para uma máquina mais rápida primeiro, isso deve ajudar.

Você também pode tentar usar um utilitário de compactação com vários núcleos, como o pbzip2 , que deve aumentar a taxa de compactação no seu dual sistema de desempenho, pelo menos. Não vai fazer nada para você na VM de CPU única, no entanto. O pbzip2 grava arquivos compatíveis com o bzip2 e já está empacotado para a maioria das distribuições Linux.

    
por 23.12.2012 / 23:14
0

Como o processo é de encadeamento único, a compactação será o gargalo na velocidade máxima da CPU.

Se você puder dividir isso para que você possa dividi-lo em várias partes concorrentes, você poderá obter um pouco mais de velocidade usando mais núcleos da CPU, se tiver vários núcleos (não HT).

    
por 23.12.2012 / 22:44

Tags