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

1. В логах apache2 файл ithelp21_access.log обнаруживаем, что после запроса на сайт ответ происходит только через 10 секунд.

62.121.89.57 - - [05/Jul/2017:17:04:12 +0300] "GET /wp-login.php HTTP/1.1" 404 20408 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1"
62.121.89.57 - - [05/Jul/2017:17:04:23 +0300] "POST /wp-login.php HTTP/1.1" 404 20373 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1"

2. Включаем логирование на MySql.
Переходим в mysql.log, где находим по времени запрос, который залипает на 10 секунд перед началом следующего запроса:

tail -n 500 /var/log/mysql/mysql.log | head -n 200
170705 17:07:20 173 Connect wpuser@localhost on
173 Query SET NAMES dfs4thd
173 Query SET NAMES 'dfs4thd' COLLATE 'dfs4thd_unicode_ci'
173 Query SELECT @@SESSION.sql_mode
173 Init DB wp_ithelp21_ru
173 Query SELECT option_name, option_value FROM pc33_options WHERE autoload = 'yes'
170705 17:07:30 173 Query SELECT t.*, tt.*

3. Делаем вывод, что запрос SELECT option_name, option_value FROM pc33_options WHERE autoload = ‘yes’ тормозит загрузку.

4. Опытным путем обнаруживаем, что проблема связана с файлом object-cache.php, который не верно работает или поврежден, возможно связано как-то с установкой\удалением плагинов кэширования.

5. Перемещаем его в к себе не локальную машину и проверяем.
У нас скорость возросла в 4 раза.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.