Постоянное увеличение нагрузки
Наиболее распространённые причины роста постоянной нагрузки на сервер:
- Рост посещаемости сайтов, расположенных на сервере. При развитии проекта и увеличении количества посетителей сайтов рекомендуется перейти на другой тарифный план.
- Увеличение объема обрабатываемых данных. Со временем может увеличиваться база данных и количество файлов на сервере, в результате будет наблюдаться недостаточная производительность. При этом также рекомендуется перейти на тарифный план с достаточным количеством ресурсов.
- Неоптимизированные скрипты в коде сайта. Оптимизация скриптов производится пользователями самостоятельно.
- Отключение кэширования. При отключенном кэшировании пользователи чаще обращаются к базе данных и файлам на сервере, что приводит к увеличению нагрузки.
- Наличие вредоносного кода в файлах. Взлом сайта или заражение файлов приводит к росту нагрузки на сервер. Подробнее узнать о решении и предотвращении данной проблемы можно в этой статье.
- Активность ботов. Выявить нежелательную активность поисковых и других ботов можно проанализировав логи доступа к сайту. Если сохранение логов не настроено в панели управления сервером, Вы можете создать запрос в техподдержку для получения логов доступа за определенный период.
Однократное увеличение нагрузки
Также возможно появление однократного резкого увеличения нагрузки. Основные причины:
- Резкое повышение посещаемости. Это может быть вызвано запуском рекламы или продвижения ресурса.
- Проведение работ на сайте.
- DDoS-атака.
- Действие вредоносных программ.
- Неправильная работа скриптов.
Периодическое увеличение нагрузки
Если наблюдаются периодические резкие нагрузки на сервер, это может быть вызвано длительным выполнением запросов к базе данных или других процессов аккаунта. Например, в течение несколько суток. После завершения такого процесса возникает резкий скачок в графике нагрузки за последний день.
Для контроля запущенных процессов рекомендуется использовать утилиты top, htop.
Для просмотра текущих запросов к MySQL выполните SQL-запрос:
SHOW FULL PROCESSLIST;
Если у Вас остались вопросы - создайте тикет в техподдержку.