Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

320
Visualizações
Bloqueo aleatorio de Nginx + php-fpm

Tengo un sitio web hecho con Codeigniter, ejecutándose en Ubuntu con Nginx y PHP-FPM. Funcionó bien hasta anoche, cuando comenzó a cargar páginas muy lentamente, a veces dando 504, otras veces cargando páginas rápidamente.

Si reinicio nginx o php-fpm, el sitio funciona bien durante 20-30 segundos, luego vuelve a ocurrir el problema.

Esto es lo que dice el registro de errores de nginx:

[error] 25226#25226: *65 upstream agotó el tiempo de espera (110: conexión agotada) al leer el encabezado de respuesta del upstream, cliente: XXXX, servidor: www.mydomain.ext, solicitud: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php5.6-fpm.sock:", servidor: "www.midominio.ext"

Estuve buscando en Google y jugando con la configuración de nginx y php-fpm durante las últimas horas, pero no pude resolverlo.

¿Alguien sabe cómo ayudarme?

about 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

A mí me parece un problema con la gestión de procesos de FPM. Consulte este enlace para obtener más información. Parece que tiene un número estático de procesos disponibles para php-fpm y el tráfico lo supera. Estaba enfrentando problemas similares, pero no recuerdo si este era el mensaje de error exacto en ese entonces. Pero el comportamiento fue como lo explicaste, algunas conexiones eran realmente lentas (¿Esperando fpm?) Otras devolvían 504.

ACTUALIZACIÓN: Para confirmar mi teoría, debe verificar el archivo /etc/php5.6/pool.d/www.conf y verificar esta línea:

 pm.max_children = X

Aumente el número y reinicie fpm. Luego ver si el problema está resuelto.

about 4 years ago · Santiago Trujillo Relatório

0

Intenta modificar tu configuración de la siguiente manera:

 pm = ondemand pm.max_children = 200 pm.process_idle_timeout = 1s pm.max_requests = 1000

reinicie fpm y su problema debería resolverse.

about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda