У меня есть настоящая головная боль, когда один сайт на сервере влияет на другие в отдельных пулах php-fpm. Я думал, что идея в том, что пулы php-fpm обеспечивают изоляцию, чтобы этого не происходило (уменьшалось).
У нас есть типичный сервер LEMP (Ubuntu 16.04, на котором работает NGINX с php-fpm 7.0 и 5.6. MySQL находится в другом корпусе), на котором работает несколько сайтов разного размера.
Чтобы уточнить, это не похоже на сервер проблема ресурсов; ЦП, память, inodes, открытые файлы, сеть - мы проверили все, что только могли придумать, и у нас все еще есть запас на сервере.
В бассейны однако ограничены в ресурсах ...
/etc/php/5.6/fpm/pool.d/siteone.conf
[siteone]
user = siteone
group = siteone
listen = /var/run/php5.6-fpm-siteone.sock
listen.owner = www-data
listen.group = www-data
pm = dynamic
pm.max_children = 25
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
php_admin_value[error_log] = /var/log/php-fpm/siteone/siteone-php-fpm.log
php_value[newrelic.appname] = "siteone - LIVE"
php_admin_value[upload_max_filesize] = 5M
request_terminate_timeout = 5m
pm.max_requests = 5000
Тем не менее, когда один сайт достигает maxchildren, все сайты начинают отключаться.
Любой совет, пожалуйста.
Заранее спасибо.