LINUX.ORG.RU
ФорумAdmin

php-fpm

 


0

1

Развренули новый сервер, и стали получать такую ошибку:

[05-Nov-2019 15:10:15] WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers),
 spawning 8 children, there are 8 idle, and 41 total children

На старом, все нормально работало. Конфиги при этом одинаковые!

После увеличения параметров:

pm.max_children = 150 (было 50)
pm.start_servers = 10 (было 5)
pm.max_spare_servers = 70 (было 35)

ситуация не изменилась. Куда смотреть?



Последнее исправление: leave (всего исправлений: 1)

У вас увеличилась посещаемость?

Куда смотреть?

Читать, что означают эти параметры

goingUp ★★★★★
()

Смотреть в логи, строить аналитику.
Или какой-то пхп-рукий что-то написал от чего скрипты вешаются, или популярность растёт и надо выделить больше ресурсов под веб.
Или оптимизировать что-нибудь, чтобы быстрее отдавало.

Goury ★★★★★
()
Последнее исправление: Goury (всего исправлений: 1)
Ответ на: комментарий от Goury

дело в том, что на старом сервере (вернули назад) при такой-же конфигурации все нормально работает. Ошибок таких - нет

anonymus123
() автор топика
Ответ на: комментарий от anonymus123

Значит кто-то что-то ждет. Например скрипты ждут ответа от базы, а за базой по прежнему ходят на старый сервер. Надо понять кто и что ждет.

anonymous
()

Конфиги то правильно применяются? Службы перезапускали? Смотрите логи на предмет ошибок, как тут правильно говорят. Аппаратная конфигурация нового сервера в чем конкретно и насколько сильно отличается от старого?

ChAnton ★★
()
Ответ на: комментарий от ChAnton

Вот такие логи при указанных выше настройках. На старом сервере хватает тех, что указаны в скобках. Кол. обращений - не меняется.

[code]

[05-Nov-2019 15:10:15] WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children, there are 8 idle, and 41 total children [05-Nov-2019 15:10:16] WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 16 children, there are 9 idle, and 43 total children [05-Nov-2019 15:10:21] WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children, there are 9 idle, and 48 total children [05-Nov-2019 15:10:34] WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children, there are 9 idle, and 59 total children [05-Nov-2019 15:10:35] WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 16 children, there are 5 idle, and 60 total children [05-Nov-2019 15:10:36] WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 32 children, there are 9 idle, and 65 total children [05-Nov-2019 15:10:45] WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children, there are 5 idle, and 80 total children [05-Nov-2019 15:11:46] WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children, there are 7 idle, and 99 total children [05-Nov-2019 15:12:07] WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children, there are 9 idle, and 106 total children [05-Nov-2019 15:12:19] WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children, there are 8 idle, and 116 total children

[/code]

P. S. не знаю, как с этим лоркодом работать …

anonymus123
() автор топика
Последнее исправление: anonymus123 (всего исправлений: 2)

А настройки самого пыха точно такие? Нет ли там каких-нибудь долгоживущих коннектов к базе и тому подобное? В общем, думаю, проблема в настройках пыха, а не фпм.

turtle_bazon ★★★★★
()
Ответ на: комментарий от poiuty

/etc/php.ini на работающем сервере отличается наличием вот этих строк:

[code] pdo_mysql.cache_size = 2000

mysqli.cache_size = 2000

session.cookie_samesite = [/code]

anonymus123
() автор топика

pm.max_children = 150 у вас для этого должно хватать ресурсов: посмотрите рекомендации по расчету

ситуация не изменилась. Куда смотреть? скорее всего не отрабатывает рестарт или в что-то висит. Аномалия если дефолт не отрабатывает.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.