Ресурсы и ограничения учетных записей
В ispmanager доступно гибкое распределение ресурсов сервера для каждого пользователя. Это позволяет эффективно распределять нагрузку и поддерживать стабильность работы системы. Например, можно регулировать:
- объем потребляемой оперативной памяти
- количество запущенных процессов пользователя
- максимальный размер почтового ящика или дискового пространства
- количество доступных обработчиков Apache для сайта и т. д.
Управление ресурсами и ограничениями
Установленные значения применяются ко всем пользователям реселлера.
В настройках реселлера указано 10 почтовых ящиков. Это значит, что всем пользователям этого реселлера в сумме доступно создание 10 ящиков.
Как это работает:
- user1 создал 5 почтовых ящиков из 10.
- user2 создал 3 почтовых ящика из 10.
- user3 создал 2 почтовых ящика из 10.
- user4 не имеет возможности создать почтовый ящик, так как достигнуто указанное ограничение в настройках реселлера.
Для создания нового ящика для user4 необходимо увеличить значение ограничения в настройках реселлера.
Для указания значений:
- Авторизуйтесь в ispmanager под учетной записью уровня администратор или выше.
- Перейдите в раздел Реселлеры.
- Нажмите
Создать реселлера на панели инструментов или
отредактируйте уже существующего.
- Укажите подходящие Ограничения и Ресурсы.
- Сохраните изменения.
- Авторизуйтесь в ispmanager под учетной записью уровня реселлер или выше.
- Перейдите в раздел Пользователи.
- Нажмите
Создать пользователя или
отредактируйте уже существующего.
- Укажите подходящие Ограничения и Ресурсы.
- Сохраните изменения.
Ограничения
- Пользователи — максимальное число пользователей, которых может создать реселлер.
- Технические домены — максимально доступное количество технических доменов, которые может создать реселлер.
- IPv4-адреса — максимально допустимое количество IPv4-адресов, которые могут быть назначены реселлеру администратором для создания подсетей.
IPv6-адреса — максимально допустимое количество IPv6-адресов, которые могут быть назначены реселлеру администратором для создания подсетей.
ПодробнееПоля Пользователи, Технические домены, IPv4-адреса и IPv6-адреса доступны только в настройках реселлера.
По достижении указанных ограничений в панели появится уведомление и будет невозможно создание новых пользователей, технических доменов и IP-адресов.
Решение: увеличьте значения ограничений или удалите ненужные компоненты в ispmanager.
Диск — максимально доступный объем диска для данных пользователя, не применяется к базам данных. Поле доступно, если подключены дисковые квоты.
ПодробнееОграничение касается только работы веб-серверов. Если дисковое пространство полностью заполнено, то новые данные не будут записаны, что приведет к неудачной записи файлов.
Решение: увеличьте значение ограничения или удалите ненужные файлы на диске.
Эти ограничения применяются на файлы отдельных пользователей и не влияют на файлы системы.
Трафик в календарный месяц — максимально доступный трафик для сайтов и FTP-пользователей за календарный месяц. Поле доступно, если подключена служба сбора статистики потребления ресурсов.
ПодробнееПоле создано для управления услугами хостинга из биллинговой системы. Без интеграции с биллингом ограничения не применяются.
По достижении ограничения в панели, услуга в биллинге для этого пользователя будет остановлена. Для её включения потребуется продление услуги.
Параметр таблицы "userprops":
- limit_traff — ограничение на трафик пользователя. Настройка доступна под учетной записью с правами суперпользователя.
Базы данных — максимально доступное количество баз данных пользователей.
ПодробнееПо достижении указанного ограничения в панели появится уведомление и будет невозможно создание новых баз данных.
Решение: увеличьте значение ограничения или удалите ненужные базы данных для освобождения места.
Размер баз данных — максимально доступный объем диска для всех баз данных пользователя. Поле доступно только на тарифе ispmanager host.
ПодробнееПараметр таблицы "userprops":
- limit_db_size — ограничение на размер баз данных. Работает периодическая функция check_limit_dbsize, которая запускается раз в 10 минут. Функция сверяет размер баз данных пользователя с лимитом, если тот указан. Если пользователь достиг указанного ограничения, то он теряет возможность редактировать пользователей баз данных и добавлять новую информацию.
Решение: увеличьте значение ограничения или удалите ненужные записи в базе данных.
Настройка доступна под учетной записью с правами суперпользователя.
- limit_db_size — ограничение на размер баз данных. Работает периодическая функция check_limit_dbsize, которая запускается раз в 10 минут. Функция сверяет размер баз данных пользователя с лимитом, если тот указан. Если пользователь достиг указанного ограничения, то он теряет возможность редактировать пользователей баз данных и добавлять новую информацию.
Пользователи баз данных — максимально доступное количество пользователей баз данных.
ПодробнееПо достижении указанного ограничения в панели появится уведомление и будет невозможно создание новых пользователей баз данных.
Решение: увеличьте значение ограничения или удалите ненужных пользователей для освобождения места.
FTP-пользователи — максимально доступное количество FTP-пользователей.
ПодробнееПо достижении указанного ограничения в панели появится уведомление и будет недоступно создание новых FTP-пользователей.
Решение: увеличьте значение ограничения или удалите ненужных FTP-пользователей для освобождения места.
Сайты — максимально доступное количество сайтов.
ПодробнееПо достижении указанного ограничения в панели появится уведомление и будет недоступно создание новых WWW-доменов.
Решение: увеличьте значение ограничения или удалите ненужные WWW-домены для освобождения места.
Доменные имена — максимально доступное количество доменных имен.
ПодробнееПо достижении указанного ограничения в панели появится уведомление и будет недоступно создание новых доменов.
Решение: увеличьте значение ограничения или удалите ненужные домены для освобождения места.
Почтовые домены — максимально доступное количество почтовых доменов.
ПодробнееПо достижении указанного ограничения в панели появится уведомление и будет недоступно создание новых почтовых доменов.
Решение: увеличьте значение ограничения или удалите ненужные почтовые домены для освобождения места.
Почтовые ящики — максимально доступное количество почтовых ящиков.
ПодробнееПо достижении указанного ограничения в панели появится уведомление и будет недоступно создание новых почтовых ящиков для пользователя.
Решение: увеличьте значение ограничения или удалите ненужные ящики.
Количество отправляемых писем в час — максимально доступное количество отправляемых писем в час с каждого почтового ящика пользователя. Если указать значение 1, письма отправляться не будут. Значение может быть переопределено на уровне почтового ящика. Если оставить поле пустым, применятся настройки почтового сервера.
ПодробнееПо достижении указанного ограничения в почтовом клиенте появится уведомление и пользователю будет недоступно создание новых писем.
Решение: увеличьте значение ограничения или сократите количество отправляемых писем.
Параметр таблицы "userprops":
- limit_mailrate — ограничение на количество отправляемых писем. Через Exim отслеживается количество писем и блокируются новые отправления, если достигнут лимит. Настройка доступна под учетной записью с правами суперпользователя.
Файл конфигурации:
- Debian-подобные ОС:
/etc/exim4/ratelimits
- RHEL-подобные ОС:
/etc/exim/ratelimits
Файл содержит ограничения в формате: ИМЯ_ПОЧТОВОГО_ЯЩИКА:ЗНАЧЕНИЕ_ОГРАНИЧЕНИЯ.
Ресурсы
Управление ресурсами доступно только на тарифе ispmanager host.
Если сайты не используют Nginx или Apache, но эти веб-серверы установлены в панели, то указанные ресурсы все равно будут работать.
Если используется максимальное количество ресурсов, то информация о нагрузке на сайты отобразится на дашборде.
Процессорное время — максимальная длительность выполнения каждого процесса пользователя в секундах. Поле доступно, если установлен веб-сервер Apache. Параметр влияет на дочерние процессы, скрипты CGI и команды SSI, но не на сам веб-сервер.
ПодробнееПараметр таблицы "userprops":
- limit_cpu — ограничение на процессорное время. Устанавливается на уровне Apache на те процессы, которые запускаются через веб-сервер. Настройка доступна под учетной записью с правами суперпользователя.
Конфигурационные файлы:
- Debian-подобные ОС:
/etc/apache2/users-resources/ИМЯ_ПОЛЬЗОВАТЕЛЯ/vhost.conf
- RHEL-подобные ОС:
/etc/httpd/conf/users-resources/ИМЯ_ПОЛЬЗОВАТЕЛЯ/vhost.conf
Это файл, в котором хранится параметр RLimitCPU ЗНАЧЕНИЕ, где ЗНАЧЕНИЕ — значение ограничения процессорного времени.
- Debian-подобные ОС:
/etc/apache2/users-resources/ИМЯ_ПОЛЬЗОВАТЕЛЯ/php5_module.conf
- RHEL-подобные ОС:
/etc/httpd/conf/users-resources/ИМЯ_ПОЛЬЗОВАТЕЛЯ/php5_module.conf
Это файл PHP-модуля, в который записывается параметр php_admin_value max_execution_time ЗНАЧЕНИЕ, где ЗНАЧЕНИЕ — значение ограничения процессорного времени.
Оперативная память — максимальное количество используемой оперативной памяти для каждого процесса пользователя, указывается в Мб. Поле доступно, если установлен веб-сервер Apache. Параметр влияет на дочерние процессы, скрипты CGI и команды SSI, но не на сам Apache.
ПодробнееПараметр таблицы "userprops":
- limit_memory — ограничение на оперативную память. Устанавливается на уровне Apache на те процессы, которые запускаются через веб-сервер. Настройка доступна под учетной записью с правами суперпользователя.
Конфигурационные файлы:
- Debian-подобные ОС:
/etc/apache2/users-resources/ИМЯ_ПОЛЬЗОВАТЕЛЯ/vhost.conf
- RHEL-подобные ОС:
/etc/httpd/conf/users-resources/ИМЯ_ПОЛЬЗОВАТЕЛЯ/vhost.conf
Это файл, в котором хранится параметр RLimitMEM ЗНАЧЕНИЕ, где ЗНАЧЕНИЕ — значение ограничения используемой оперативной памяти.
- Debian-подобные ОС:
/etc/apache2/users-resources/ИМЯ_ПОЛЬЗОВАТЕЛЯ/php5_module.conf
- RHEL-подобные ОС:
/etc/httpd/conf/users-resources/ИМЯ_ПОЛЬЗОВАТЕЛЯ/php5_module.conf
Это файл PHP-модуля, в который записывается параметр php_admin_value memory_limit ЗНАЧЕНИЕ, где ЗНАЧЕНИЕ — значение ограничения используемой оперативной памяти.
Процессов пользователя — максимальное количество запускаемых процессов для пользователя. Поле доступно, если установлен веб-сервер Apache. Параметр влияет на дочерние процессы, скрипты CGI и команды SSI, но не на сам веб-сервер.
ПодробнееПараметр таблицы "userprops":
- limit_process — ограничение на количество процессов пользователя. Настройка доступна под учетной записью с правами суперпользователя.
Конфигурационный файл:
- Debian-подобные ОС:
/etc/apache2/users-resources/ИМЯ_ПОЛЬЗОВАТЕЛЯ/vhost.conf
- RHEL-подобные ОС:
/etc/httpd/conf/users-resources/ИМЯ_ПОЛЬЗОВАТЕЛЯ/vhost.conf
Это файл, в который добавляется параметр RLimitNPROC ЗНАЧЕНИЕ, где ЗНАЧЕНИЕ — значение ограничения количества процессов пользователя.
Размер почтового ящика — максимальный размер каждого почтового ящика пользователя.
ПодробнееПараметр таблицы "userprops":
- limit_email_quota — ограничение на максимальный размер почтового ящика. Устанавливается на каждый ящик по отдельности с помощью события email.edit. После этого данные передаются в Dovecot и Exim. Если объем почтового ящика достиг указанного ограничения, то входящие и исходящие письма перестают пропускаться через Exim. Настройка доступна под учетной записью с правами суперпользователя.
Заданий планировщика — максимально доступное количество задач планировщика.
ПодробнееПараметр таблицы "userprops":
- limit_scheduler — ограничение на количество заданий планировщика. За установленным значением следит событие scheduler.edit. Настройка доступна под учетной записью с правами суперпользователя.
Одновременных соединений на сессию с одного IP — количество максимальных параллельных соединений с одного IP-адреса к сайту. Поле доступно, если включен веб-сервер Nginx.
ПодробнееПараметр таблицы "userprops":
- limit_nginxlimitconn — ограничение на количество одновременных соединений на сессию, установленное на уровне Nginx. Настройка доступна под учетной записью с правами суперпользователя.
Файлы конфигурации:
/etc/nginx/conf.d/ispresources.conf
— в файле определяется новая зона памяти с данными о соединениях. Чем больше разрешено параллельных соединений, тем больше выделяется памяти./etc/nginx/users-resources/ИМЯ_ПОЛЬЗОВАТЕЛЯ/connlimit.conf
— файл, в котором определяется точное количество соединений. Если превышается их лимит, то веб-сервер будет игнорировать все лишние соединения.
Обработчиков Apache для каждого сайта — максимально доступное для каждого включенного сайта количество обработчиков Apache. Поле доступно, если работает веб-сервер Apache MPM-ITK.
ПодробнееПараметр таблицы "userprops":
- limit_maxclientsvhost — ограничение на количество обработчиков Apache. Настройка доступна под учетной записью с правами суперпользователя.
Конфигурационный файл:
- Debian-подобные ОС:
/etc/apache2/users-resources/ИМЯ_ПОЛЬЗОВАТЕЛЯ/vhost.conf
- RHEL-подобные ОС:
/etc/httpd/conf/users-resources/ИМЯ_ПОЛЬЗОВАТЕЛЯ/vhost.conf
Это файл, в который добавляется параметр MaxClientsVHost ЗНАЧЕНИЕ, где ЗНАЧЕНИЕ — значение ограничения количества обработчиков веб-сервера Apache.
- Одновременных MySQL-соединений на пользователя — максимальное количество параллельных соединений между MySQL и каждым MySQL-пользователем.
- MySQL-соединений на пользователя в час — максимально доступное количество соединений между MySQL и каждым MySQL-пользователем в час.
- Запросов к MySQL на пользователя в час — максимальное количество команд, выполняющихся каждым MySQL-пользователем в час.
Update-запросов к MySQL на пользователя в час — максимальное количество изменяющих данные команд, которые выполняются каждым MySQL-пользователем в час.
ПодробнееОграничения Одновременных MySQL-соединений на пользователя, MySQL-соединений на пользователя в час, Запросов к MySQL на пользователя в час и Update-запросов к MySQL на пользователя в час устанавливаются на уровне MySQL для каждого пользователя баз данных, как для нативных, так и для альтернативных СУБД, включая удаленные подключения.
Параметры таблицы "userprops":
- limit_mysql_maxuserconn — ограничение на количество одновременных MySQL-соединений.
- limit_mysql_maxconn — ограничение на количество MySQL-соединений.
- limit_mysql_query — ограничение на количество запросов к MySQL.
- limit_mysql_update — ограничение на количество update-запросов к MySQL.
Настройка доступна под учетной записью с правами суперпользователя.
Отличия между business и host
Ресурсы | Business | Host |
| Debian-подобные ОС: RHEL-подобные ОС: | Debian-подобные ОС: RHEL-подобные ОС: |
Одновременных соединений на сессию | /etc/nginx/vhosts-resources/ИМЯ_ПОЛЬЗОВАТЕЛЯ/ | /etc/nginx/users-resources/ИМЯ_ПОЛЬЗОВАТЕЛЯ/ |