gikami
@gikami
web программист

Как ограничить количество выделяемой оперативной памяти на каждый проект nginx?

Есть к примеру 10 сайтов на одном сервере. Как можно задать каждому сайту свои настройки и ограничить максимальное потребление мощности сервера, количество максимальных одновременных запросов и количество максимального одновременного подключения?
Читал про общие настройки nginx.conf, но как именно задать все это на конкретный проект.
Возможно у вас есть некие дополнения, для оптимизации сервера и балансировки нагрузок помимо написанного выше. В сети не нашел нормальной статьи по такому вопросу.
В целом вопрос стоит именно в разделении проектов, чтобы один проект не влиял на другой и при сильной нагрузке выдавал ошибку или падал, только как кластер возможно, или микросервис. Надеюсь понятно объяснил вопрос)
  • Вопрос задан
  • 340 просмотров
Пригласить эксперта
Ответы на вопрос 2
Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting
В целом вопрос стоит именно в разделении проектов, чтобы один проект не влиял на другой и при сильной нагрузке выдавал ошибку или падал, только как кластер возможно, или микросервис.

Вы прям написали часть того - "зачем нужен Docker".

для оптимизации сервера и балансировки нагрузок помимо написанного выше

Вы прям написали часть того - "зачем нужен Kubernetes".

при сильной нагрузке выдавал ошибку или падал

Может не стоить рубить с плеча, а просто поставить ожидающих в очередь?
Ответ написан
Комментировать
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Вопрос некорректный - у вас же наверняка кроме nginx есть как минимум какой-то fpm и БД, соответственно нужны лимиты и на них.
Все доступные лимиты отлично гуглятся, читайте документацию и думайте-подойдет ли вам такой путь или нет.
Для нормального распределения ресурсов есть виртуализация и контейнеризация.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы