php-fpm

R
На сайте с 21.12.2024
Offline
14
96

Всем здравствуйте, подскажите пожалуйста  как бороться с  [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8-32 children, there are 0 idle? 

Задолбался уже, перепробовал множество конфигураций, писал скрипт bash который меняет значение  children при нехватке, все не то (((

Из последнего, подумал написать bash для systemctl reload php7.3-fpm, при появлении [pool www] seems busy, но есть ли смысл дергать сервер?

текущие настройки: 

pm = dynamic

pm.max_children = 50

pm.start_servers = 10

pm.min_spare_servers = 5

pm.max_spare_servers = 15

pm.max_requests = 500 

Сервер: 8 CPU, 20Gb RAM

LEOnidUKG
На сайте с 25.11.2006
Offline
1777
#1

переведите в другой режим:

pm = ondemand

pm.max_children = 250

pm.process_idle_timeout = 10

pm.max_requests = 500

Количество max_children  надо высчитать от объёма памяти. Учитывая, если памяти 20 ГБ, можно с 250 начать количества.

Далее просто делать анализ чем забивают запросы, возможно много клиентов и долго выполняются скрипты.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий