Назад | Перейти на главную страницу

Ограничить ресурсы пользователя на выделенном сервере

Существует ли режим подключаемого модуля WHM или что-то подобное, которое ограничивало бы количество ресурсов, которые пользователь на выделенном сервере может использовать (ЦП и ОЗУ), или, в идеале, что-то, что дает определенным пользователям приоритетный доступ к необходимым ресурсам?

Потому что моя проблема в том, что некоторые веб-сайты иногда используют весь доступный процессор (через MySQL), а другие сайты работают очень медленно ...

Самое близкое, что я мог придумать, было бы CloudLinux. Он позволяет вам ограничить, сколько ЦП / памяти может использовать сайт, прежде чем он будет ограничен, однако он не ограничивает использование MySQL, в значительной степени только PHP. Вы можете ограничить каждый сайт на сервере определенным количеством открытых процессов / ЦП помимо того, для которого вы хотите иметь больше ресурсов.

  • Ограничение ресурсов MySQL - на пользователя, но не очень детально. Управляет такими вещами, как количество запросов в час. Полезен как жесткий верхний предел, но плохо распределяет ресурсы и не различает интенсивность запросов к серверу.
  • Управляющий MySQL в CloudLinux отслеживает использование ресурсов пользователя на сервере и соответствующим образом адаптируется. Он может знать о процессоре и медленном использовании запросов. Если вы не хотите менять дистрибутивы Linux, вы можете эмулировать эту функциональность. Сам индивидуальный пакет также может находиться под бесплатной лицензией. Трудно сказать.
  • У Apache есть ограничения для использования памяти и процессора. Вы можете установить эти ограничения для каждого виртуального хоста.