Dmitry
🙈
docker inspect —format '{{ .Name }} {{ .NetworkSettings.IPAddress }}' $(docker ps -q | awk '{print $1}')
Dmitry
вот это точно покаже то что надо
Denis
Alexey
а он на железо сильно завязан? ну типа всякие privileged
Denis
Эмс
Sergei
Denis
Это питон апликейшн сейвяшая файлики в папочки и хранящая их списки в скьюлайте
Denis
Если грубо
Sergei
Denis
Так в ванильку и не включили вроде
Denis
Или я прозевал
Sergei
а, мб
Egor
всем привет. php и вопросы по эксплуатации php тут презираемы?
Oleksandr
нет конечно
Egor
мне надо заставить некое поделие держать большую нагрузку. поставил 4 бэкэнда с php-fpm, режим ondemand. В момент, когда пускают трафик, fpm форкается до предела, сколько бы я ни указал макс. процессов и перестаёт отвечать. В базе всё хорошо
Egor
что можно покрутить?
Oleksandr
к-во соединений? к-во процессов?
Dmitry
зачем ondemand?
Oleksandr
limits.conf
Egor
последний эксперимент с max_processes=1500
Oleksandr
всего 6000?
Egor
с 4х серверов, получается так, 6000 процессов
Aleksey
А это вообще нормально?
Egor
limits.conf при systemd уже не работает, вроде
Aleksey
Или удачного переключения бро?
Oleksandr
Oleksandr
к-во соединений?
Egor
в смысле в сервисах, стартуемых через systemd в обход pam_limits уже не работает
Oleksandr
ss -s
Egor
вот по соединениям данные не собрал
Oleksandr
ну надо собрать
Oleksandr
и логи смотреть
Oleksandr
а фронтом nginx?
Egor
на nginx'ах (2 фронта) было суммарно по 1000 rps
Egor
в sysctl затюнил, всё что знал
Oleksandr
и там все хорошо?
Egor
на фронтах всё хорошо, да
Sergei
Egor
он бы в error.log ругался, если б ему опен-файлов не хватило
Sergei
так а во что он у тебя упирается?
Egor
я вот и не пойму
Egor
упирается в max processes конфига пула
Egor
но 1500 процессов это ведь само по себе уже не нормально?
Oleksandr
зависит от софта
Oleksandr
1500 нормально или нет тебе программист и нагрузка скажет
Oleksandr
как соединения в софте работают
Oleksandr
сколько Established
Sergei
т.е. если ты там читаешь из 1500 баз и тупо ждешь - то норм.
если ты в этих 1500 процессах картинку пережимаешь - не норм.
Oleksandr
как софт написан и все такое
Egor
а софт проприетарный, с ioncube причём
Oleksandr
ну если у тебя 100500 коннектов то может и ок, согласен?
Egor
которая, судя по perf top, 10% оверхеда даёт
Oleksandr
я б просто посмотрел для начала фронт ss -s
Egor
трафик покупают пачками, щас его нет.. щас в заббикс загоню ss -s
Egor
* или TCP ?
Oleksandr
tcp конечно
Dmitry
обычно в пхп приложениях сначала кончается память, чем процессор... но и проц может кончится, если ядер мало... 1500 процессов пхп - это что-то из разряда фантастики
Egor
оно в /proc/net где-нибудь живёт красиво?
Egor
память не едят
Dmitry
кто память не ест, php приложение?
Egor
php-процессы
Oleksandr
а что они делают?
Sergei
Oleksandr
ну у нас в ЧНН ларавель 4 апи вм под 1200-1500 процессов делают - на всех
Oleksandr
а так 120-150
Oleksandr
на ноду
Dmitry
Sergei
Sergei
"обычно" это сферические кони в вакууме.
от железа и приложения все зависит, и "обычно" - не дает никакой адекватной оценки.
Oleksandr
+
Sergei
Dmitry
вот я и спрашиваю опыт... мне интересно профиль нагрузки узнать... или ты просто демагогией занимаешься?
Sergei
что в strace в этот момент на приложении?
что в логах сервера (нджинкс же)?
Oleksandr
что в лога фпм лучше скажи
Egor
стоит в пуле max_process=1500. дают трафик, и он с 20 обычных форкается до 1500 махом