Advertências com gzip --rsyncable - sem aceleração

2

Estou usando (tentando) o gzip para compactar um arquivo SQL de maneira rsyncable para transferir o backup com um mínimo de atraso.

No entanto, parece que isso não está funcionando, já que a aceleração é sempre 1,00.

O arquivo é criado ao despejar o banco de dados para um arquivo .sql e, em seguida, emitindo gzip -f3 --rsyncable file.sql .

Em seguida, a máquina remota faz um rsync contra o último backup com os seguintes sinalizadores:

rsync -avhhiP --inplace

Por que meu aumento de velocidade pode ser de 1,00? Eu não deveria estar recriando o arquivo de cada vez e, em vez disso, atualizá-lo, talvez? Eu não vi nenhuma menção a este método de orientação on-line sobre o uso do sinalizador --rsyncable.

Estou usando:

# gzip -V
gzip 1.5
    
por deed02392 01.10.2013 / 23:59

2 respostas

5

A pergunta já é um pouco antiga, mas talvez minha resposta ainda ajude uma ou outra:

O Debian Wheezy tem o erro mencionado no gzip, que torna o --rsyncable -flag não-funcional.

Veja o o erro correspondente do Debian .

Você pode usar pigz como substituto, que é um gzip -replacement de paralelização que usa várias CPUs, podem ser compactadas com um pouco mais de eficiência se você especificar manualmente os tamanhos de blocos maiores e fornecer oficialmente uma implementação --rsyncable supostamente melhor do que a fornecida pelo patch gzip .

Além disso, o parâmetro rsync s --inplace reduz a eficiência do algoritmo de transmissão delta - para citar a página do manual:

The efficiency of rsync's delta-transfer algorithm may be reduced if some data in the destination file is overwritten before it can be copied to a position later in the file. This does not apply if you use --backup, since rsync is smart enough to use the backup file as the basis file for the transfer.

    
por 08.03.2016 / 14:30
0

Eu passei muito tempo tentando descobrir por que o --rsyncable não estava funcionando para mim no Ubuntu 12.04 e no gzip 1.4 antes de se deparar com isso: link

Parece que há uma regressão no pacote 1.4 ubuntu, o que significa que o patch rsyncable não foi incluído corretamente na versão, apesar de estar listado no gzip --help . Não tenho certeza se isso afeta outras distribuições ou versões do Ubuntu.

    
por 26.05.2015 / 13:00

Tags