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

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

вы реально русского языка не понимаете?

вас о чем попросили?

посоветовать мне менять ОС?

посоветовать мне перейти на другую версию PHP?

вы реально глухие или слепые?

русским же языком написано... какие настройки внести в nginx или apache... чтобы на уровне системы при завале скриптами... все что сверху.. быстро отсекалось.. 

Дешёвый хостинг и домены: https://clck.ru/3FxXCa / Мощный хостинг: https://clck.ru/3DKmVu / Есть Идеи! Ищу хороших людей для реализации этих идей! Мой Telegram: https://clck.ru/396JFF
br.almighty
На сайте с 13.07.2021
Offline
104
#12
Genius Ideaing #:

вы реально русского языка не понимаете?

вас о чем попросили?

посоветовать мне менять ОС?

посоветовать мне перейти на другую версию PHP?

вы реально глухие или слепые?

Ты можешь к своим работникам так обращаться, которые тебя сразу пошлют. Ну или к мазохистам, кому нравится такое обращение.

Первых тут точно нет, вторые под вопросом, но тоже вряд ли.

Тебе на первой странице написали что делать в первом же сообщении. Глаза открой. Кто тебе тут, умному барину, будет писать полную инструкцию конкретно под твой всеми забытый сервак?

lutskboy
На сайте с 22.11.2013
Offline
187
#13
Genius Ideaing :
большая из которых это php , которые ждут данных от mysql... но не могут их оперативно получить...

то может проблема в тяжелых запросах к бд? 

rustelekom
На сайте с 20.04.2005
Offline
537
#14

1) Теоретически можно ограничить скорость, частоту обходов для ботов в robots.txt

2) Средствами nginx ограничить лимиты на одновременные соединения по http, https по юзер агенту. 

3) C 2) или взамен, настроить rate-limit по числу открытых соединения, опять же по юзер агенту. 

4) Был какой-то готовый скрипт на перле кажется который прибивал процессы по имени если их количество превышало заданное. Но не помню названия. В целом это не очень хорошо, потому что таким способом убивается всё подряд, запросы в базу, сохранение файлов - всё побоку пойдёт.

5) Как уже сказали выше, переключиться на php-fpm и ограничить число дочек процессов а также установить на них лимиты на потребление CPU, RAM. 

Лучше всего и мягче всего реализовать по пункту 2. Примеров в интернете масса. 

60% скидка на VPS в США, 20% скидка в Нидерландах и 40% в Финляндии. Хостинг, VPS и серверы в США, Нидерландах, Финляндии, Германии и России. RoboVPS https://www.robovps.biz
Mik Foxi
На сайте с 02.03.2011
Offline
1189
#15
😀 кстати если апач и пхп как модуль апача, то можно просто апач ребутить каждый час. Собственно так и лечились многие в те древнейшие времена эпохи динозавров, когда юзали php 5.2.
Антибот, антиспам, веб фаервол, защита от накрутки поведенческих: https://antibot.cloud/ (Зеркало: https://антибот.рф/ ) Форум на замену серчу: https://foxi.biz/
Анти ДДОС
На сайте с 14.03.2020
Offline
118
#16
Genius Ideaing #:

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

Разработчики PHP прекратили поддержку версии 5.2 в 2011 году.
Все, что нужно знать про проблемы топикстартера.
Проблема здесь одна: за 15 лет так и не научиться чему-то новому. Такое не лечится.

Защита сайта от поведенческих ботов, настройка АнтиБот систем, фильтрация ботов для Яндекс Директ - https://antiddos24.ru
Search Google
На сайте с 14.01.2017
Offline
137
#17

Вы ведь виртуоз-разработчик, обновить свои проекты не можете?)
Всем своим заказчикам делаете сайты на php5.2?😎
br.almighty
На сайте с 13.07.2021
Offline
104
#18
Search Google #:

Вы ведь виртуоз-разработчик, обновить свои проекты не можете?)
Всем своим заказчикам делаете сайты на php5.2?😎

Я посмотрел трафик его сайтов. Для его посещалки со всех сайтов в сумме вот этот конфиг

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

ППЦ какой избыточный. Судя по всему, там оптимизации ноль.

Для его трафика хватит одного ядра и одного гига оперативы, ну или по два того и другого, чтобы с запасом.

Но этот гений думает, что он умнее всех, поэтому не стоит ему мешать.

Aisamiery
На сайте с 12.04.2015
Offline
319
#19

Вы говорите что у вас ждут ответа от БД, значит у вас запросы тяжелые, вы не с того ракурса зашли, расставьте индексы в таблицах. Ограничивать запросы сомнительное очень решение, что сайты не шевелятся, что отдают ошибку разницы же особо нету, тухнет то у вас по сути БД и она занимает все процессорное время, большая очередь пхп это следствие, а не причина.

PS. А так предлагаю на Go переписать, тестил сегодня свой новый сервис товарки, ~1300 запросов в секунду на 10% одного ядра и 250Мб оперативки выдает, больше комп который генерировал нагрузку выдать не мог. А ну там еще NoSQL бд, но это мелочи =))

Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
12

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