# Resource Usage в cPanel: почему сайт упирается в лимиты

> Resource Usage в cPanel: как читать графики CPU, вводов-выводов и процессов и понять, почему сайт упирается в лимиты тарифа.

## Что показывает Resource Usage в cPanel

Resource Usage — раздел cPanel с графиками потребления ресурсов аккаунта за последние 24 часа. Он показывает пять параметров: CPU, физическую память, число процессов, ввод-вывод диска и число одновременных подключений к базе данных. Провайдер задаёт лимит на каждый параметр, и при его превышении процесс завершается сигналом, а сайт отдаёт ошибку 500 или зависает.

Раздел открывается через cPanel → Metrics → Resource Usage. График строится с шагом в минуту, поэтому короткий всплеск нагрузки от одного скрипта заметен сразу.

## Как читать пять графиков ресурсов

| Параметр | Что означает | Типичный лимит |
| --- | --- | --- |
| CPU | Доля процессорного времени аккаунта | 100% одного ядра |
| Entry Processes | Число одновременных PHP-процессов | 20 процессов |
| Physical Memory | Оперативная память всех процессов аккаунта | 1024 MB |
| I/O Usage | Скорость чтения и записи на диск | 10 MB/s |
| NPROC | Общее число процессов, включая cron | 50 процессов |

Красная точка на графике означает момент превышения лимита. Наведите курсор на эту точку — cPanel покажет точное время события.

## Как найти скрипт, который превысил лимит

Список последних заблокированных процессов cPanel не хранит долго, поэтому сверяйте время красной точки с записями в [логах ошибок](https://www.zevshost.net/ru/kb/cpanel-error-log-diagnostika/). Там же ищите строки вида:

```
cpsrvd: LVE Resource limits exceeded for user: entry procs
mysqld: Too many connections
```

Чаще всего лимит выбирают тяжёлые плагины WordPress, забытые cron-скрипты, которые запускаются слишком часто, и парсеры, читающие большие файлы целиком в память.

## Почему растёт число процессов Entry Processes

Каждый одновременный визит на сайт с динамическим PHP-скриптом создаёт отдельный процесс. Если страница отдаётся долго — например, ждёт ответа внешнего API — процесс висит в памяти и занимает лимит, пока не завершится. При росте посещаемости лимит в 20 процессов исчерпывается быстрее, чем кажется.

Снизить нагрузку помогает кэширование страниц и отключение неиспользуемых плагинов — это разобрано в статье об [ускорении WordPress](https://www.zevshost.net/ru/kb/uskorit-wordpress/).

## Что делать при постоянном превышении лимитов

- Проверить активные cron-задачи и их расписание в разделе Cron Jobs
- Отключить неиспользуемые плагины и модули через файловый менеджер
- Включить постраничный кэш, чтобы не пересчитывать страницу на каждый визит
- Проверить версию PHP — устаревшая версия работает медленнее и держит процесс дольше
- Если лимиты упираются стабильно при обычной посещаемости, перейти на тариф с более высокими значениями или на VDS

## Чем отличается I/O Usage от Physical Memory

I/O Usage измеряет скорость операций с диском: чтение картинок, запись логов, работу с временными файлами. Physical Memory — это оперативная память, которую занимают запущенные процессы. Скрипт может не превышать память, но упираться в I/O при работе с большими файлами, и наоборот — держать в памяти весь набор данных, почти не трогая диск.

Оба параметра считаются по аккаунту в целом, а не по одному сайту, поэтому при нескольких доменах на одном аккаунте нагрузка от одного сайта влияет на все остальные.

## Итог: чек-лист диагностики лимитов

- Откройте cPanel → Metrics → Resource Usage и найдите красные точки за сутки
- Сверьте время превышения с записями в error\_log
- Проверьте cron-задачи, тяжёлые плагины и версию PHP
- Включите кэширование, чтобы снизить число активных процессов
- При регулярных превышениях смените тариф на более высокий

---

Источник: https://www.zevshost.net/ru/kb/cpanel-resource-usage-limity/
