2.26.6. Анализ причин высокого потребления ресурсов

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

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

При необходимости для снижения нагрузки и проведения технических операций можно ограничить доступ к сайту.

На уровень нагрузки могут влиять запросы к базе данных со стороны скриптов сайта.

Запросы в базу данных не должны выполняться более 15 секунд. Все запросы, которые выполняются более 5 секунд, можно посмотреть в разделе «Медленные запросы».

В данном случае необходимо оптимизировать базу данных. С некоторыми примерами оптимизации можно ознакомиться здесь и здесь.

Нежелательную нагрузку на сайт и сервер могут создавать вредоносные скрипты (при их наличии).

Проверить наличие заражённых файлов можно, выполнив антивирусную проверку хостинг-аккаунта или воспользовавшись сторонними инструментами, вроде Ai-Bolit.

Вредоносные скрипты могут создавать внешние соединения на другие сайты, что может вызывать повышенное время обработки запросов сайтом. Со списком попыток исходящих соединений можно ознакомиться в разделе «Исходящие соединения».

К сожалению, нет. Информация о том, как выполняется подсчёт процессорного времени, представлена здесь.

Часто причины проблемы можно определить при помощи ручного анализа логов веб-сервера и информации из разделов «Нагрузка на Web сервер» и «Нагрузка на MySQL сервер».

Логи веб-сервера и графики нагрузки для анализа можно получить в разделе «Мои сайтыЛоги сервера» и «Мои сайтыНагрузка на сайт».

При анализе стоит обратить особое внимание на скрипты, использующие POST- и множество AJAX-запросов. Такие запросы, как правило, вызывают самую большую нагрузку в связи с особенностями их технологии.

Причиной подобного скачка потребления ресурсов, как правило, является DDoS-атака или сканирование сайта с целью взлома.

Необходимо проанализировать логи сервера, особое внимание обращая на нетипичные POST-запросы.

Для защиты сайтов на WordPress от атак на xmlrpc.php и wp-login.php может помочь выполнение пунктов 8-10 из инструкции.

  • hosting/overload/diagnostics.txt
  • Последнее изменение: 2020/06/26 15:12
  • poglubko