Нагрузку VPS нужно смотреть как общую картину, а не по одному числу. Высокий CPU, нехватка RAM, ожидание диска, слишком много процессов или зависший сервис могут замедлять сервер по-разному.
Первые команды
uptime
free -h
df -h
top
ps aux --sort=-%cpu | head
ps aux --sort=-%mem | headЧто означают показатели
| Признак | Что может означать |
|---|---|
| Высокий load average и высокий CPU | Процесс активно использует процессор. Проверьте top и логи сервиса. |
| Высокий load average и высокий wa/iowait | Диск работает медленно или операций слишком много. Проверьте логи, бэкапы, базу и хранилище. |
| Мало свободной памяти и растет swap | Серверу может не хватать RAM или процесс утекает по памяти. |
| Диск почти 100% | Сервисы могут не писать логи, сессии или данные базы. |
| Много одинаковых процессов | Cron, веб-запросы или сломанный скрипт запускаются слишком часто. |
Порядок проверки
- Проверьте uptime, чтобы понять, нагрузка текущая или была раньше.
- Откройте top и найдите самый тяжелый процесс.
- Проверьте память через free -h и диск через df -h.
- Если проблема связана с сайтом, сравните время с access log.
- Если нагрузка появляется по расписанию, проверьте cron-задачи.
Нагрузку проще разбирать по выводу команд
Пришлите uptime, free -h, df -h и список процессов из top. Поможем понять, проблема в CPU, RAM, диске или конкретном сервисе.
Проверить нагрузку VPS