Jordan Miguel Posted September 25, 2012 Share Posted September 25, 2012 Durante uma de minhas pesquisas, encontrei um tópico interessante no fórum oficial do cpanel: http://forums.cpanel...5-a-242831.html No tópico, há uma discussão sobre a possível troca do gzip pelo pigz, que faz o mesmo tipo de compressão, utilizando menos tempo e aproveitando corretamente os multi-threads de cada servidor. Inclusive, isto já está com versão marcada para 11.34+ (que virá com opções de ativá-lo e configurar o nível de compressão). Resolví fazer meus testes em um servidor específico, e os resultados são de assustar. Veja meu teste com uma conta de cerca de 580 mb de espaço consumido no cPanel: pkgacct funcionando com gzip: size is: 453708346 homesize is: 616161280 real 1m20.302s user 0m40.107s sys 0m6.086s pkgacct funcionando com pigz: size is: 454144717 homesize is: 616161280 real 0m21.163s user 0m43.975s sys 0m6.211s É simplesmente fantástico, o tempo de criação do backup diminuiu praticamente 6 vezes(isto com um arquivo de 580 mb, imagina com arquivos maiores). E veja que há uma diferença mínima de tamanho, 453,7 com gzip e 454,1 com o pigz, isto porque o nível de compressão não está sendo definido. Criei um pequeno script que instala o pigz e efetua esta modificação no pkgacct para que o sistema passe a fazer os backups usando o pigz. Nele, também há o desinstalador, então, peço para que me ajudem a testar ATENÇÃO: POR SUA CONTA E RISCO a eficiência do pigz. Ao instalar, automaticamente os backups já serão gerados com o pigz. CentOS 5.x - Instalação: wget http://www.brasilhosp.com.br/downloads/pigz.sh; chmod +x pigz.sh; ./pigz.sh instalar CentOS 5.x - Desinstalação: wget http://www.brasilhosp.com.br/downloads/pigz.sh; chmod +x pigz.sh; ./pigz.sh desinstalar Para testarem, façam o seguinte: - Antes de instalar, executem: time /scripts/pkgacct USUARIOCPANEL - Após instalar, executem: time /scripts/pkgacct USUARIOCPANEL Agora, basta comparar o tempo de backup de ambos.. Postem seus testes!! =) Testem também a restauração, para verificar se pode ficar corrompido(em meus testes não ocorreu em nenhuma vez). Link to comment Share on other sites More sharing options...
Jesmarcelo Posted September 25, 2012 Share Posted September 25, 2012 Mas o I/O não fica maior com o pigz? Link to comment Share on other sites More sharing options...
Jordan Miguel Posted September 25, 2012 Author Share Posted September 25, 2012 Mas o I/O não fica maior com o pigz? Não, efetuei o teste e o I/O se mantém nos mesmos níveis. Link to comment Share on other sites More sharing options...
Jaime Silva Posted September 26, 2012 Share Posted September 26, 2012 Fabuloso. Obrigado. Farei testes pra usá-lo na versão 4 do meu sistema de backup. Não há bem nem mal que dure para sempre. Um dia tudo acaba. Link to comment Share on other sites More sharing options...
Alexandre Duran Posted September 26, 2012 Share Posted September 26, 2012 E a integridade do arquivo gerado ? Link to comment Share on other sites More sharing options...
Jordan Miguel Posted September 26, 2012 Author Share Posted September 26, 2012 E a integridade do arquivo gerado ? Fiz testes com alguns arquivos e a restauração foi finalizada sem problemas Duran. Link to comment Share on other sites More sharing options...
Recommended Posts