Возможные причины роста нагрузки

Updated 1 year ago by Oleg

Постоянное увеличение нагрузки

Наиболее распространённые причины роста постоянной нагрузки на сервер:

- Рост посещаемости сайтов, расположенных на сервере. При развитии проекта и увеличении количества посетителей сайтов рекомендуется перейти на другой тарифный план.

- Увеличение объема обрабатываемых данных. Со временем может увеличиваться база данных и количество файлов на сервере, в результате будет наблюдаться недостаточная производительность. При этом также рекомендуется перейти на тарифный план с достаточным количеством ресурсов.

- Неоптимизированные скрипты в коде сайта. Оптимизация скриптов производится пользователями самостоятельно.

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

- Наличие вредоносного кода в файлах. Взлом сайта или заражение файлов приводит к росту нагрузки на сервер. Подробнее узнать о решении и предотвращении данной проблемы можно в этой статье.

- Активность ботов. Выявить нежелательную активность поисковых и других ботов можно проанализировав логи доступа к сайту. Если сохранение логов не настроено в панели управления сервером, Вы можете создать запрос в техподдержку для получения логов доступа за определенный период.

 

Однократное увеличение нагрузки

Также возможно появление однократного резкого увеличения нагрузки. Основные причины:

- Резкое повышение посещаемости. Это может быть вызвано запуском рекламы или продвижения ресурса.

- Проведение работ на сайте.

- DDoS-атака.

- Действие вредоносных программ.

- Неправильная работа скриптов.

 

 

Периодическое увеличение нагрузки

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

Для контроля запущенных процессов рекомендуется использовать утилиты top, htop.

Для просмотра текущих запросов к MySQL выполните SQL-запрос:

SHOW FULL PROCESSLIST;

 

Если у Вас остались вопросы - создайте тикет в техподдержку.


How did we do?


IS (opens in a new tab)

Powered by HelpDocs (opens in a new tab)