pm.max_children

12
D
На сайте с 28.06.2008
Offline
1114
2976

Господа, расскажите пожалуйста как правильно выставить этот параметр?

Перечитал выдачу Яндекс и Гугла но так толком и не понял.

Есть ВПС с 2 гигами и 2 ядрами, сейчас

pm.max_children = 8
pm.start_servers = 3
pm.min_spare_servers = 3
pm.max_spare_servers = 5

За день в логе более 600 варнингов

WARNING: [pool www] server reached pm.max_children setting (8), consider raising it

Как правильно выставить деток?

I
На сайте с 01.05.2015
Offline
72
#1

Dram, какое реально количество обращений к сайту? нагрузки какие у вас? при значении 8 у вас трафик космический должен быть, если я правильно помню за что это отвечает.

pm.max_requests - сколько у вас?

D
На сайте с 28.06.2008
Offline
1114
#2

pm.max_requests = 500

мускуль на другом впс. На этом только нгихс и пхп-фм

Трафик суммарный примерно 80.000 уников в сутки

I
На сайте с 01.05.2015
Offline
72
#3

Dram, выясняйте сколько у вас памяти кушает дочерний процесс, и тогда pm.max_children = 2гб / дочерний процесс мб (думаю около 30 у вас будет он).

и еще проблема может быть из за не оптимизированных скриптов при таком трафе

D
На сайте с 28.06.2008
Offline
1114
#4

куда смотреть на RES ? Получается 35-40.

Итого 2000/40 = 50?

pm.max_children = 50 ?

jpg 155450.jpg
Andreyka
На сайте с 19.02.2005
Offline
822
#5

По моему эта картинка показывает, что у вас все ок

Не стоит плодить сущности без необходимости
I
На сайте с 01.05.2015
Offline
72
#6

Dram, по логике да. еще поищите "тяжкие скрипты"

Andreyka, у тс как я понял вылетают варнинги в пики трафика...

LM
На сайте с 18.10.2009
Offline
117
#7

Такие ошибки выдаются на средних, зачастую совсем не точных расчётах по какому-то алгоритму в fpm. И пишутся, вообще, от балды. У меня то же самое выдавало на пустом сайте с pm.max_children 2. :)

Выставить pm = static, pm.max_children те же 8. Смотреть по нагрузке. Будет не хватать - добавить.

L
На сайте с 10.02.2015
Online
261
#8
ibatanov:
Dram, выясняйте сколько у вас памяти кушает дочерний процесс, и тогда pm.max_children = 2гб / дочерний процесс мб (думаю около 30 у вас будет он).
и еще проблема может быть из за не оптимизированных скриптов при таком трафе

Вредный совет. Мы залезем в своп и потеряем кеш.

Нужно увеличивать постепенно, при этом, если упираемся в память и процессор, смысла увеличивать нету.

А также проверьте, нету ли ошибок, связанных с max_execution_time и slow_query_log. Они могут блокировать PHP и поэтому не остается свободных процессов.

И смотреть нужно не на суммарную посещаемость, а пиковую в те моменты, когда сыплются ошибки.

Andreyka
На сайте с 19.02.2005
Offline
822
#9
ibatanov:
Dram, по логике да. еще поищите "тяжкие скрипты"
Andreyka, у тс как я понял вылетают варнинги в пики трафика...

Пусть правит скрипты, по картинке - сервак ок.

D
На сайте с 28.06.2008
Offline
1114
#10

Да, вы правы, есть запросы без индексов, кодер сейчас этим будет заниматься.

Пока поставил

pm.max_children = 20
pm.start_servers = 3
pm.min_spare_servers = 3
pm.max_spare_servers = 5

сейчас пик трафика, лог почти пустой, только 5 варнингов, несоклько другого плана

[20-Sep-2016 09:09:13] WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children, there are 1 idle, and 12 total children
[20-Sep-2016 11:43:42] WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children, there are 2 idle, and 9 total children
[20-Sep-2016 12:30:05] WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children, there are 1 idle, and 11 total children
[20-Sep-2016 12:30:06] WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 16 children, there are 0 idle, and 13 total children
[20-Sep-2016 13:00:04] WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children, there are 0 idle, and 11 total children

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

12

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