проблема с сервером достигнута настройка max_children, подумайте над ее повышением

Недавно я перенес 30 веб-сайтов со своего старого сервера на новый и теперь работаю на nginx, как раньше работал на apache.

Все работает нормально для всех веб-сайтов, кроме 1 веб-сайта.

Не знаю почему, но я получаю это сообщение в файле журнала /var/log/php7.2-fpm-example.log :

[09-Nov-2018 14:58:35] NOTICE: systemd monitor interval set to 10000ms
[10-Nov-2018 03:35:51] WARNING: [pool cappatrimonial] server reached max_children setting (5), consider raising it
[10-Nov-2018 06:30:09] WARNING: [pool cappatrimonial] child 4727 exited on signal 7 (SIGBUS) after 10458.281970 seconds from start
[10-Nov-2018 06:30:09] NOTICE: [pool cappatrimonial] child 13790 started
[10-Nov-2018 09:35:35] NOTICE: Terminating ...
[10-Nov-2018 09:35:35] NOTICE: exiting, bye-bye!
[10-Nov-2018 09:35:37] NOTICE: fpm is running, pid 31266
[10-Nov-2018 09:35:37] NOTICE: ready to handle connections
[10-Nov-2018 09:35:37] NOTICE: systemd monitor interval set to 10000ms
[10-Nov-2018 10:39:56] WARNING: [pool cappatrimonial] server reached max_children setting (10), consider raising it

Как вы можете видеть выше, Кроме того, проблема может быть каждые 3 часа или каждые 10 часов… логики нет.

В файле журнала ошибок nginx /var/log/nginx/example.error_log Я обнаружил следующее:

2018/11/10 09:35:35 [error] 16088#16088: *77278 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: server_ip_address, server: www.example.com, request: "GET //erreur-404 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.2-fpm-example.sock:", host: "www.example.com"

2018/11/10 09:35:35 [info] 16088#16088: *77280 client server_ip_address closed keepalive connection (104: Connection reset by peer)

Что случилось?

Ниже представлена ​​моя конфигурация php-fpm для этого веб-сайта:

[global]
pid = /var/run/php/php7.2-fpm-example.pid
error_log = /var/log/php7.2-fpm-example.log

[example]
user = example
group = example
listen = /var/run/php/php7.2-fpm-example.sock
listen.owner = www-data
listen.group = www-data
php_admin_value[disable_functions] = exec,passthru,shell_exec,system
pm = ondemand
pm.max_children = 10
pm.process_idle_timeout = 20s

Я действительно не понимаю, почему это отображается только для этого веб-сайта, а не для других.

У вас есть какие-нибудь идеи, потому что я ' m потерян: - /?

Большое спасибо

0
задан 10 November 2018 в 12:39
1 ответ

проблема возникла из-за плохого скрипта php, предложенного @Richard Smith

Я обновил веб-сайт и работает хорошо.

спасибо

0
ответ дан 5 December 2019 в 05:03

Теги

Похожие вопросы