Vi o Martins

Blog pessoal de Flávio Martins

Entradas Tagged ‘fcgi’

Processos php5-cgi a roubar memória no etch e hardy

Segunda-feira, 16 Março, 2009

Neste servidor a memória desaparece, o WordPress parece lento e por vezes sou servido com uma página de Internal Error 500.

Para resolver o problema da memória ajustei a variável PHP_FCGI_CHILDREN para um valor pequeno. Para quem usa mod_fcgi esta variável permite controlar o número de processos PHP criados. O que aconteceu depois de um reload do apache foi... uma história diferente. Bastou abrir este site e vários processos PHP apareceram num ápice, ficando até órfãos. Uma pesquisa no Google remeteu-me para o bug PHP 40286.

Conclusão, se tu também usas php5 + mod_fcgi em Debian Etch ou Ubuntu Hardy tens duas hipóteses:

  1. matar os processos órfãos regularmente
  2. não definir a variável PHP_FCGI_CHILDREN

Eu escolhi a hipótese 2. Matar processos regularmente, mesmo com um cronjob, não me parece nada elegante.