falha aleatória do PHP-FPM

2
Perguntas similares foram feitas sobre isso, mas nenhuma delas pareceu lançar alguma luz sobre esse assunto.

Estou usando o PHP 5.6.18 no Ubuntu 14.04. O servidor é um servidor interno com uma CPU de 8 núcleos (não tenho certeza do modelo exato) e 8 GB de RAM. Este servidor foi executado sem tanto como um peep por cerca de 2,5 anos, eu fiz manutenção nele e foi originalmente no Ubuntu 12.04 com uma versão mais antiga do php, mas atualizado como o tempo passou. A última vez que fiz alguma atualização foi há cerca de 6 meses e sem problemas.

A configuração geral é nginx passando solicitações para o apache para desenvolvimento de cms, e temos vários aplicativos de trabalho rodando diretamente do nginx.

No entanto, nos últimos dias, o PHP-FPM (CLI / APACHE PHP funciona bem) parece travar a cada 5 minutos ou mais, às vezes dura por mais tempo, mesmo normalmente durante a noite. Não há carga no próprio servidor, os Logs mostram apenas que o php atingiu o tempo limite do pedido e, em seguida, não processará nenhum outro pedido até ser reiniciado.

A coisa estranha é que nada foi feito para o servidor recentemente, isso só começou aleatoriamente cerca de 3 dias atrás sem causa aparente. Todo esforço (resintalling php / mysql, reiniciando todo o servidor, ect) terminou em fracasso.

Aqui faz parte da minha configuração principal do nginx (eu mudei estes valores muitas vezes agora tentando várias coisas, agora a maioria está desabilitada).

   #client_header_timeout 600;
   #client_body_timeout 600;
   #fastcgi_read_timeout 600;
   client_max_body_size 2048m;
   #fastcgi_buffers 8 4k|8k;
   #fastcgi_buffers 8 128k;
   #fastcgi_buffer_size 128k;
   #client_max_body_size 2048M;
   send_timeout 900;
   #fastcgi_read_timeout 3000;
   sendfile on;
   tcp_nopush on;
   tcp_nodelay on;
   keepalive_timeout 65;
   types_hash_max_size 2048;
   # server_tokens off;

   # server_names_hash_bucket_size 64;
   # server_name_in_redirect off;

Aqui está um erro

upstream timed out (110: Connection timed out) while reading response header from upstream

Eu costumava ter o tempo limite em cerca de 10 minutos e isso funcionava bem, considerando que era um servidor apenas de desenvolvimento, reduziu para 60 segundos para que os erros entrassem mais rápido agora.

Alguém mais se depara com isso? ou sei de algo que poderia ser que eu estou apenas deixando de ver?

    
por Jordan Ramstad 04.03.2016 / 22:04

0 respostas