[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