Bad fork [Cannot allocate memory] Quanto processos você ta tentando? acho que mais de 3 não vai ser possivel!
2011/12/8 Ricardo Filipo <[email protected]> > Caros amigos. > Boa tarde. > > Tenho tido alguns problemas com o servidor Catalyst em nosso novo website > em testes, será que alguém pode ajudar? > Estou testando o Catalyst::Engine::HTTP::Prefork pra usar em produção no > lugar do FastCGI. > Em alguns casos o servidor caiu, deixando o processo como zumbi no > sistema, sem recuperação. Então tenho que matar todos forks que sobraram na > mão e levantar novamente. > Pensei em criar uma gambiarra, um cron que verifique a cada espaço de > tempo se o servidor responde e se não estiver bem dá o restart, mas queria > resolver de uma forma mais canônica. > > Nos logs aparece o problema: > > Bad fork [Cannot allocate memory] > at line 212 in file /usr/local/share/perl5/Net/Server/PreFork.pm > > Alguém já viu isto? > > Estou usando Nginx como proxy apontando para o Catalyst (não é FastCGI). > Acontece a mesma coisa quando tento levantar outro servidor Catalyst com o > HTTP::Prefork em outra porta. Os dois caem! > Mas olhando a carga do sistema vemos que o perl não passa nunca de 10% da > memória, apesar da CPU chegar no pico algumas vezes. Não achei nenhum bug > no RT que explicasse o problema de forma stisfatória. > A virtualização emula um Xeon 2.66GHz rodando um kernel do Fedora 14 com > 512Mb de memória, só tem o Catalyst e o Nginx rodando. Se alguém puder > ajudar eu envio mais dados pelo pastebin. > > Abraços! > Filipo > > > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: [email protected] > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer > > -- Saravá, Renato CRON Santos http://www.renatocron.com/blog/ @renato_cron <http://twitter.com/#!/renato_cron>
=begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: [email protected] L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer
