<div style="font-family: 'times new roman', 'new york', times, serif; font-size: 16px; background-color: rgb(255, 255, 255); "><font face="'times new roman', 'new york', times, serif">Bad fork [Cannot allocate memory]</font></div>

<div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif">Quanto processos você ta tentando? acho que mais de 3 não vai ser possivel!</font></div><br><div class="gmail_quote">
2011/12/8 Ricardo Filipo <span dir="ltr"><<a href="mailto:ricardo_filipo@yahoo.com.br">ricardo_filipo@yahoo.com.br</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div style="color:#000;background-color:#fff;font-family:times new roman,new york,times,serif;font-size:12pt"><div style="font-family:'times new roman','new york',times,serif;font-size:12pt">

Caros amigos.</div><div style="font-family:'times new roman','new york',times,serif;font-size:12pt">Boa tarde.</div><div style="font-family:'times new roman','new york',times,serif;font-size:12pt">

<br></div><div style="font-family:'times new roman','new york',times,serif;font-size:12pt">Tenho tido alguns problemas com o servidor Catalyst em nosso novo website em testes, será que alguém pode ajudar?</div>

<div style="font-family:'times new roman','new york',times,serif;font-size:12pt">Estou testando o Catalyst::Engine::HTTP::Prefork pra usar em produção no lugar do FastCGI.</div><div style="font-family:'times new roman','new york',times,serif;font-size:12pt">

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.</div><div style="font-family:'times new roman','new york',times,serif;font-size:12pt">

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.</div><div style="font-family:'times new roman','new york',times,serif;font-size:12pt">

<br></div><div style="font-family:'times new roman','new york',times,serif;font-size:12pt">Nos logs aparece o problema:</div><div style="font-family:'times new roman','new york',times,serif;font-size:12pt">

<br></div><div><div><font face="'times new roman', 'new york', times, serif">Bad fork [Cannot allocate memory]</font></div><div><font face="'times new roman', 'new york', times,
 serif">  at line 212 in file /usr/local/share/perl5/Net/Server/PreFork.pm</font></div><div><font face="'times new roman', 'new york', times, serif"><br></font></div><div><font face="'times new roman', 'new york', times, serif">Alguém já viu isto?</font></div>

<div><font face="'times new roman', 'new york', times, serif"><br></font></div><div><font face="'times new roman', 'new york', times, serif">Estou usando Nginx como proxy apontando para o Catalyst (não é FastCGI).</font></div>

<div><font face="'times new roman', 'new york', times, serif">Acontece a mesma coisa quando tento levantar outro servidor Catalyst com o HTTP::Prefork em outra porta. Os dois caem!</font></div><div><font face="'times new roman', 'new york', times, serif">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.</font></div><div><font face="'times new roman', 'new york', times, serif">A virtualização emula um </font><font face="'times new roman', 'new york', times, serif"> Xeon 2.66GHz</font><span style="font-family:'times new roman','new york',times,serif"> rodando um kernel do Fedora 14 com 512Mb de memória, só tem o Catalyst e o Nginx rodando. </span><span style="font-family:'times new roman','new york',times,serif">Se alguém puder ajudar eu envio mais dados pelo pastebin.</span><br>

</div><div><span style="font-family:'times new roman','new york',times,serif"><br></span></div><div><span style="font-family:'times new roman','new york',times,serif">Abraços!</span></div>
<span class="HOEnZb"><font color="#888888"><div>
<span style="font-family:'times new roman','new york',times,serif">Filipo</span></div><div><span style="font-family:'times new roman','new york',times,serif"><br></span></div></font></span></div>

</div></div><br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><font size="1" color="#333333">Saravá,</font></div><div><font size="1" color="#333333">Renato CRON Santos</font></div><div><div style="text-align:right">

<font size="1" color="#333333"><a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a></font></div></div><div style="text-align:right"><font size="1" color="#333333"><a href="http://twitter.com/#!/renato_cron" target="_blank">@renato_cron</a><br>

</font></div><div style="text-align:right"><br></div><br>