# Квоти і обмеження користувачів в ISPmanager 6: налаштування

> Як налаштувати квоти користувачів в ISPmanager 6: ліміт диска, кількість сайтів і баз даних, обмеження процесів і пам'яті, перевірка витрати ресурсів.

## Навіщо потрібні квоти користувачів в ISPmanager 6

На сервері з кількома сайтами або клієнтами один важкий акаунт здатний забрати весь диск, пам'ять або процесорний час і покласти решту сайтів. Квоти користувачів в ISPmanager 6 задають жорсткі рамки для кожного акаунта: скільки місця на диску, скільки сайтів, баз даних і поштових скриньок йому доступно.

Квоти налаштовуються на рівні тарифного плану або індивідуально для конкретного користувача в розділі «Користувачі → тарифні плани». Якщо панель працює в режимі реселінгу, тарифи напряму впливають на те, що клієнт побачить у своєму особистому кабінеті — детальніше про це у статті [реселінг в ISPmanager 6 Business](https://www.zevshost.net/uk/kb/ispmanager6-reseller/).

## Які параметри можна обмежити

Набір лімітів у тарифного плану досить широкий.

| Параметр | Одиниця | Типове значення |
| --- | --- | --- |
| Дисковий простір | МБ або ГБ | 5000 МБ |
| Кількість сайтів | шт. | 5 |
| Кількість баз даних | шт. | 10 |
| Поштові скриньки | шт. | 20 |
| Вихідний трафік | ГБ на місяць | 100 ГБ |

Крім цих лімітів окремо налаштовуються обмеження процесів: скільки одночасних PHP-обробників і фонових процесів дозволено користувачу.

## Як створити тарифний план із квотами

Тариф — це набір лімітів, який потім призначається одному або кільком користувачам.

1. Відкрийте «Користувачі → Тарифні плани» і натисніть «Створити».
2. Вкажіть назву плану і заповніть ліміти диска, сайтів, баз і пошти.
3. За потреби обмежте кількість процесів і обсяг оперативної пам'яті на користувача.
4. Збережіть план і призначте його потрібним акаунтам у розділі «Користувачі».

Зміна лімітів у вже призначеному тарифі застосовується одразу до всіх користувачів на цьому плані, тому правки на бойовому сервері варто вносити обережно.

## Як перевірити фактичну витрату ресурсів

Перш ніж посилювати квоту, корисно подивитися, скільки користувач реально споживає. Місце на диску перевіряється прямо з консолі:

```
du -sh /var/www/user/data
```

Кількість процесів і навантаження на процесор по конкретному користувачу можна оцінити через стандартні утиліти моніторингу:

```
ps -u user -o pid,pcpu,pmem,cmd --sort=-pcpu | head
```

Якщо користувач стабільно впирається в ліміт процесів, але диск використовує не повністю, є сенс підняти саме ліміт процесів, а не загальну квоту. Помилку 503 при перевищенні ліміту процесів легко переплутати з падінням PHP-FPM — як відрізнити одне від іншого, показано у статті [логи і діагностика помилок в ISPmanager 6](https://www.zevshost.net/uk/kb/ispmanager6-logi-diagnostika/).

## Що відбувається при перевищенні квоти

Поведінка системи залежить від типу ліміту.

- Перевищення диска — нові файли перестають зберігатися, сайт може показувати помилки запису.
- Перевищення кількості сайтів або баз — панель просто не дає створити новий об'єкт понад ліміт.
- Перевищення ліміту процесів — нові запити PHP відхиляються з помилкою 503, поки не звільниться слот.

Сповіщення про наближення до ліміту диска ISPmanager 6 показує в інтерфейсі користувача заздалегідь, зазвичай при досягненні 90% квоти.

## Типові помилки при налаштуванні квот

Занадто жорсткі або занадто м'які ліміти однаково шкідливі для сервера.

- Єдина квота на диск для всіх клієнтів без урахування різниці між статичним сайтом та інтернет-магазином із фото.
- Відсутність ліміту процесів — один повільний скрипт на PHP здатний забрати всі вільні обробники.
- Зміна тарифу без попередження клієнтів — різке падіння ліміту ламає працюючий сайт.

Чек-лист перед налаштуванням квот: заміряйте поточну витрату диска і процесів у типового клієнта, закладіть запас 20-30% зверху і лише потім фіксуйте ліміти в тарифному плані.

---

Джерело: https://www.zevshost.net/uk/kb/ispmanager6-kvoty-polzovateley/
