/symbol>

Проверка медленных запросов к базе wordpress

Нагрузка на сервер баз данных является тревожным звонком. Если Вы получили уведомление о превышении нагрузки - ваш сайт может медленно работать, периодически не загружаться, отдавая 503 и 508 ошибки. С точки зрения тех поддержки хостинга ситуация еще опаснее, так как чрезмерная нагрузка на одном сайте может привести к падению всего сервера. Если на вашем сайте будет замечена такая нагрузка - Ваш аккаунт может быть заблокирован. Для владельца это является неприятной новостью. Техподдержка блокирует сайты не из вредности, а из острой необходимости сохранить рабочее состояние ресурсов большинства своих клиентов. 

От некоторых причин нагрузки невозможно застраховаться полностью. Но есть и факторы к которым можно и нужно готовиться заранее.

Одним из таких является наличие медленных запросов на Вашем сайте.
Выявить подобные запросы можно с помощью плагинов Query Monitor, Debug Bar, NewRelic или подобных им. Устранение медленных запросов не может иметь универсальной инструкции. В любом случае для изменения логики запросов потребуется разработчик.

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

Частая причина нагрузки на базу - неконтролируемые запросы от поисковых ботов, краулеров страниц, сторонних ресурсов проверки доступности сайта. Возникает стихийно и легко прослеживается с помощью логов доступа. В подобных случаях мы рекомендуем настроить директиву crawl-delay в файле robots.txt. Для вредных ботов, которые не читают эту директиву есть правило блокировки по IP через файл htaccess. Также вы можете использовать специальные сервисы, которые проксируют и фильтруют трафик, например cloudflare.

Related Articles

Добавить сайт на хостинг

CPanel. В CPanel добавьте новый домен в разделе Дополнительные домены. В первом поле введите имя...

Как выбрать тариф хостинга

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

Как направить почту на сторонний почтовый сервис

Для направления почты для домена на почтовые сервера стороннего сервиса отредактируйте его...

Как перенести сайт на хостинг

Перенос сайта на хостинг - не сложный процесс, с которым справится даже новичок. Главное -...

Как создать корпоративную почту

В ряде случаев Вам может потребоваться почтовый ящик, или даже несколько ящиков в Вашем домене....