você está aqui: Home  → Arquivo de Mensagens

Pigz, um gzip V8

Colaboração: Lincoln Zuljewic Silva

Data de Publicação: 03 de Setembro de 2009

Pigz, um gzip V8 (mais rápido, porém mais "gastão").

Para quem não conhece, o pigz é uma implementação do gzip que utiliza processamento paralelo para compactar/descompactar arquivos .gz.

Fiz alguns testes aqui e o resultado é impressionante:

  • Ambiente:
  • Máquina: 2xIntel Xeon Quad-Core de 2.33GHz, 16Gb de RAM
  • Três arquivos de texto com tamanhos de 338Mb (353910789 bytes) cada.

1º Teste: compactar os arquivos com o gzip (utilizando a opção -v9 - verbose e máxima compressão).

2º Teste: compactar os arquivos com o bzip2 (utilizando a opção -v9 - verbose e máxima compressão).

3º Teste: compactar os arquivos com o pigz (utilizando a opção -v9 - verbose e máxima compressão).

Melhor compressão

1º bzip2 - Os arquivos de 353910789 bytes (338Mb) foram para 26812905 bytes (25Mb).

2º pigz - Os arquivos de 353910789 bytes (338Mb) foram para 34924734 bytes (33Mb).

3º gzip - Os arquivos de 353910789 bytes (338Mb) foram para 35277733 bytes (33Mb).

Melhor tempo

1º pigz - compressões em 0m5.382s, 0m5.389s e 0m5.373s - Utilizou todos "processadores".

2º gzip - compressões em 0m38.459s, 0m38.662s e 0m38.644s - Utilizou somente um "processador".

3º bzip2 - compressões em 1m39.825s, 1m39.842s e 1m39.526s - Utilizou somente um "processador".

Conclusão

Se você tem pressa para compactar seus arquivos e não se importa em perder algum espaço em disco a mais, o pigz é 6x mais rápido que o gzip e 20x mais rápido que o bzip2. Se você precisa economizar no espaço, o bzip2 é 1,3x melhor que o pigz e que o gzip.

Caso você queira ver o teste completo, faça o download do TXT à partir da seguinte URL: http://www.system.adm.br/files/pgzip.zip

Lincoln Zuljewic Silva trabalha com Linux desde 1999. É administrador de sistemas e mantém o blog www.system.adm.br


 

 

Veja a relação completa dos artigos de Lincoln Zuljewic Silva

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script