CloudLinux - Ограничение ресурсов использования MySQL с помощью MySQL Governor
Начать работу с CloudLinux OS

MySQL Governor - это программное обеспечение для мониторинга и ограничения использования MySQL в средах с общим хостингом. Мониторинг выполняется с помощью статистики использования ресурсов для каждого потока MySQL.

Установка состоит из двух этапов: установка самого Governor-mysql и переход на пакеты MySQL, поставляемые с CloudLinux OS:

yum install rulor-mysql  /usr/share/lve/dbgovernor/mysqlgovernor.py --install

MySQL Governor имеет несколько режимов работы: только мониторинг, размещение всех пользователей, достигших лимитов, в один определенный LVE. Всегда размещайте запросы mysql для пользователей LVE или размещайте пользователей в их LVE только тогда, когда были достигнуты лимиты MySQL Governor, что установлено по умолчанию.

Настройки по умолчанию подходят для большинства серверов, поэтому мы рекомендуем оставить их. Используйте команду «dbctl list», чтобы проверить лимиты MySQL Governor. Здtсь вы можете установить лимиты CPU для пользователей. Каждый лимит состоит из четырех значений для разных временных диапазонов. По умолчанию это 1 минута, 15 минут, 1 час и 1 день.

Вы можете контролировать использование MySQL с помощью утилиты dbtop.

Инструмент «dbctl» используется для изменения конфигурации mysql-Governor, например, смены процессора и значений чтения для пользователя cltest3 можно выполнить следующую команду:

dbctl set cltest3 --cpu = 150,100,70,50 --read = 2048,1500,1000,800

Теперь проверьте лимиты с помощью списка dbctl:

dbctl list | grep cltest3

Администратор может установить лимиты любому пользователю командой «dbctl restrict username».

Пользователи, чьи запросы превышают установленные лимиты, ограничены MySQL Governor. Список таких пользователей можно получить командой «dbctl list-limited». Кроме того, администратор может установить лимиты любому пользователю командой «dbctl unrestrict». Так же, вы можете убрать лимты пользователя с помощью команды «dbctl ignore username».


  • Plesk
  • DirectAdmin
  • Cpanel