Как в настройках ОС Дебиан 9 с помощью nginx ограничить максимальное одновременное выполнение процессов?

12
Genius Ideaing
На сайте с 12.02.2024
Offline
82
715

Здравствуйте.

подскажите пожалуйста..

к чатамДжиПиТи обращался... чушь всякую советуют...

тут какая фишка?

у нас арендуется самый дорогой VDS.. 13 ядер (26 потоков), 24ГБ ОЗУ.. что там  у хостера за SSD. хрен знает...

он говорит,   что SSD они гарантированное не выделяют... этот ресурс общий с другими клиентами на VDS.. 

и тут что происходит.. гугл и яндекс своими обращениями... стали довольно часто создавать ситуации, когда ОЗУ забито php скриптами, которые юзают mysql..

и возникает ситуация аналогичная DDOS...

весь VDS со всеми сайтами... очень медленно и далеко не всем начинает  отдавать веб-страницы сайтов.. 

сейчас с нашими параметрами железа в ОЗУ в такие ситуации может висеть до 700 процессов..

большая из которых это php , которые ждут данных от mysql... но не могут их оперативно получить...

хочу ограничить число одновременно запускаемых php скриптов.. может быть тогда VDS будет более быстро "проворачивать" массу скриптов.. которые вызываются при доступе пауков индексирующих яндекса и гугла..

поможете?

Дешёвый хостинг и домены: https://clck.ru/3FxXCa / Мощный хостинг: https://clck.ru/3DKmVu / Есть Идеи! Ищу хороших людей для реализации этих идей! Мой Telegram: https://clck.ru/396JFF
M3
На сайте с 09.02.2022
Offline
93
#1
так это надо php-rpm настраивать
типа 
pm = dynamic
pm.max_children
pm.start_servers 
pm.min_spare_servers 
pm.max_spare_servers 
; максимально одновременно проживающих процессов pm.max_children = 40
; сколько процессов запускается при старте pm.start_servers = 10
; сколько минимум резервных простаивающих pm.min_spare_servers = 5
; сколько максимум резервных простаивающих pm.max_spare_servers = 15
; за какое время бездействия child уничтожается, сек pm.process_idle_timeout = 10s

Mik Foxi
На сайте с 02.03.2011
Offline
1189
#2
кроме 9 дебиана у вас может там еще и php 5 версии?
Антибот, антиспам, веб фаервол, защита от накрутки поведенческих: https://antibot.cloud/ (Зеркало: https://антибот.рф/ ) Форум на замену серчу: https://foxi.biz/
Genius Ideaing
На сайте с 12.02.2024
Offline
82
#3
Mik Foxi #:
кроме 9 дебиана у вас может там еще и php 5 версии?

совершенно верно.

для собственных разработок мы исполняем скрипты на PHP CGI 5.2.17 (alt)

WP на php 7 й версии. но на них вроде не идет много запросов индексирующих роботов яндекс и гугл

Genius Ideaing
На сайте с 12.02.2024
Offline
82
#4
master32 #:
так это надо php-rpm настраивать
типа 
pm = dynamic
pm.max_children
pm.start_servers 
pm.min_spare_servers 
pm.max_spare_servers 
; максимально одновременно проживающих процессов pm.max_children = 40
; сколько процессов запускается при старте pm.start_servers = 10
; сколько минимум резервных простаивающих pm.min_spare_servers = 5
; сколько максимум резервных простаивающих pm.max_spare_servers = 15
; за какое время бездействия child уничтожается, сек pm.process_idle_timeout = 10s

не вижу таких настроек в /var/www/********/data/php-bin-isp-php52/php.ini

Mik Foxi
На сайте с 02.03.2011
Offline
1189
#5
Genius Ideaing #:
совершенно верно.

зависания и протечки памяти у пхп 5 это "норма" была, как выше написали, крутить php-fpm, делать меньше срок жизни чилдрена, чтоб он пересоздавался чаще, очищая память.

M3
На сайте с 09.02.2022
Offline
93
#6
Genius Ideaing #:

не вижу таких настроек в /var/www/********/data/php-bin-isp-php52/php.ini

обновиться бы надо до 8 рнр, барин

Genius Ideaing
На сайте с 12.02.2024
Offline
82
#7

какие же дурацкие комменты моего поста... :-((

идите учите уроки

PA
На сайте с 15.02.2018
Offline
121
#8

Ну хотя бы использовать в своём ispmanager (же?) fast-cgi.

Продаю ХОСТИНГ, VDS шикарные | Дедик, VDS, Бекап ( https://is.gd/vgd245 ) дешево | Мои VDS ( https://is.gd/vds100 ) быстрее твоих. Хочешь сервер с базовым администрированием в Европе? Пиши.
Mik Foxi
На сайте с 02.03.2011
Offline
1189
#9
Genius Ideaing #:

какие же дурацкие комменты моего поста... :-((

идите учите уроки

но тебе никто не сказал правды, что на самом деле думают о человеке, использующем в 2025 года php 5.2 😀 поверь в этом сложно было сдержаться.

br.almighty
На сайте с 13.07.2021
Offline
104
#10
Mik Foxi #:

но тебе никто не сказал правды, что на самом деле думают о человеке, использующем в 2025 года php 5.2 😀 поверь в этом сложно было сдержаться.

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

Genius Ideaing #:
идите учите уроки

Кому-то стоит поучить основы безопасности администрирования серверов и что бывает, используя сильно устаревшее ПО. Это не только безопасности касается, а ещё оптимизации, в чем ваш вопрос как раз и заключается. В школе такое не преподают.

Genius Ideaing #:
не вижу таких настроек в /var/www/********/data/php-bin-isp-php52/php.ini

А кто вам их туда положит за вас? Либо сами туда эти настройки прописывайте, либо ищите файлы php.ini-development или php.ini-production, в которых есть все опции. Где их искать в интернете погуглите, где-то в /etc/php или /usr/local/etc/php, я даже не представляю есть ли они в такой старущей версии.

12

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