[SP-pm] RedHat Perl Sucks, e o CentOS vaii junto

Lucas Mateus lucasmateus.oliveira at gmail.com
Thu Aug 28 07:55:53 PDT 2008


Em Wed, 27 Aug 2008 19:07:41 -0300, Luis Motta Campos  
<luismottacampos em yahoo.co.uk> escreveu:

> André Garcia Carneiro wrote:
>> Legal vcs colocarem esse assunto de novo em discussão. Recentemente a
>> minha empresa resolveu migrar os sistemas que usam perl em produção
>> para a plataforma CentOS. Já de cara notei problemas com performance,
>> que não são tão graves, pq a carga sobre esse servidor ainda está
>> baixa, simplesmente porque ainda estamos testando o servidor.
>>  Otávio, tem um link na sua mensagem q está quebrado:
>> http://www.perlmonks.org/?node_id=408091
>>  Será que vc poderia arrumar isso, por gentileza? Com certeza vou
>> precisar ler bastante sobre o assunto antes de decidir sobre uma
>> solução. Me lembro que você disse que tentou recompilar o perl no
>> RedHat, confirma? Mas não lembro do resultado disso, funcionou?
>
> André,
>
> Os problemas de performance que você está tendo com seu novo servidor  
> podem não estar relacionado com o que eu coloquei em pauta.
>
> Para ter certeza, faz assim: usa o teste que o artigo em espanhol que eu  
> mandei sugere. Você vai sentir diferenças *assustadoras* de performance,  
> que podem ser sentidas a olho nú.
>
> Conclusão: faz muito tempo que o Perl do RedHat / CentOS está quebrado,  
> mas parece que os panacas da RedHat não se importam.
>
> Solução: recompilar um perl para você, com opções default já resolve os  
> teus problemas.
>
> Espero que isso ajude.
> Putamplexos


Fiz um teste com o seguinte codigo:


#!/usr/bin/perl
use overload q(<) => sub {};
use Time::HiRes qw/gettimeofday tv_interval/;

my $t1 = [gettimeofday];

my %h;
for (my $i=0; $i<50000; $i++) {
     $h{$i} = bless [ ] => 'main';
     print STDERR '.' if $i % 1000 == 0;
}

print $/.' TEMPO: '.tv_interval($t1, [gettimeofday]).'s'.$/;



RESULTADO:

1) RH5 64 bits, Proc 4 nucleos, 4GB Ram, LoadAvarege 0.02 (momento do  
teste)

..................................................
  TEMPO:11.528971s


2) Slackware 12 32bits, Proc 2 nucleos, 2GB Ram, LoadAvarege 0.30 (momento  
do teste)
..................................................
  TEMPO: 0.168757s




More information about the SaoPaulo-pm mailing list