Проблема с нагрузкой WordPress

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

На данный момент тариф вернул обратно, однако замечу, что по логам сервера идет очень много запросов вида
мой-сайт.ru 85.249.230.65 — — [20/Feb/2012:16:13:41 +0400] «POST /wp-cron.php?doing_wp_cron=1329740021 HTTP/1.0» 200 — «-» «WordPress/3.3.1; http://мой-сайт.ru»
мой-сайт.ru 85.249.230.65 — — [20/Feb/2012:16:14:06 +0400] «POST /wp-cron.php?doing_wp_cron=1329740046 HTTP/1.0» 200 — «-» «WordPress/3.3.1; http://мой-сайт.ru»
мой-сайт.ru 85.249.230.65 — — [20/Feb/2012:16:14:09 +0400] «POST /wp-cron.php?doing_wp_cron=1329740048 HTTP/1.0» 200 — «-» «WordPress/3.3.1; http://мой-сайт.ru»
мой-сайт.ru 85.249.230.65 — — [20/Feb/2012:16:14:27 +0400] «POST /wp-cron.php?doing_wp_cron=1329740067 HTTP/1.0» 200 — «-» «WordPress/3.3.1; http://мой-сайт.ru»
мой-сайт.ru 85.249.230.65 — — [20/Feb/2012:16:14:28 +0400] «POST /wp-cron.php?doing_wp_cron=1329740068 HTTP/1.0» 200 — «-» «WordPress/3.3.1; http://мой-сайт.ru»
мой-сайт.ru 85.249.230.65 — — [20/Feb/2012:16:14:36 +0400] «POST /wp-cron.php?doing_wp_cron=1329740076 HTTP/1.0» 200 — «-» «WordPress/3.3.1; http://мой-сайт.ru»
мой-сайт.ru 85.249.230.65 — — [20/Feb/2012:16:14:38 +0400] «POST /wp-cron.php?doing_wp_cron=1329740078 HTTP/1.0» 200 — «-» «WordPress/3.3.1; http://мой-сайт.ru»
мой-сайт.ru 85.249.230.65 — — [20/Feb/2012:16:14:43 +0400] «POST /wp-cron.php?doing_wp_cron=1329740082 HTTP/1.0» 200 — «-» «WordPress/3.3.1; http://мой-сайт.ru»
мой-сайт.ru 85.249.230.65 — — [20/Feb/2012:16:14:51 +0400] «POST /wp-cron.php?doing_wp_cron=1329740091 HTTP/1.0» 200 — «-» «WordPress/3.3.1; http://мой-сайт.ru»
мой-сайт.ru 85.249.230.65 — — [20/Feb/2012:16:14:54 +0400] «POST /wp-cron.php?doing_wp_cron=1329740094 HTTP/1.0» 200 — «-» «WordPress/3.3.1; http://мой-сайт.ru»
мой-сайт.ru 85.249.230.65 — — [20/Feb/2012:16:15:02 +0400] «POST /wp-cron.php?doing_wp_cron=1329740102 HTTP/1.0» 200 — «-» «WordPress/3.3.1; http://мой-сайт.ru»
мой-сайт.ru 85.249.230.65 — — [20/Feb/2012:16:15:11 +0400] «POST /wp-cron.php?doing_wp_cron=1329740111 HTTP/1.0» 200 — «-» «WordPress/3.3.1; http://мой-сайт.ru»
мой-сайт.ru 85.249.230.65 — — [20/Feb/2012:16:15:19 +0400] «POST /wp-cron.php?doing_wp_cron=1329740119 HTTP/1.0» 200 — «-» «WordPress/3.3.1; http://мой-сайт.ru»
мой-сайт.ru 85.249.230.65 — — [20/Feb/2012:16:15:38 +0400] «POST /wp-cron.php?doing_wp_cron=1329740138 HTTP/1.0» 200 — «-» «WordPress/3.3.1; http://мой-сайт.ru»
мой-сайт.ru 85.249.230.65 — — [20/Feb/2012:16:15:38 +0400] «POST /wp-cron.php?doing_wp_cron=1329740138 HTTP/1.0» 200 — «-» «WordPress/3.3.1; http://мой-сайт.ru»
мой-сайт.ru 85.249.230.65 — — [20/Feb/2012:16:15:44 +0400] «POST /wp-cron.php?doing_wp_cron=1329740144 HTTP/1.0» 200 — «-» «WordPress/3.3.1; http://мой-сайт.ru»
мой-сайт.ru 85.249.230.65 — — [20/Feb/2012:16:15:49 +0400] «POST /wp-cron.php?doing_wp_cron=1329740149 HTTP/1.0» 200 — «-» «WordPress/3.3.1; http://мой-сайт.ru»
мой-сайт.ru 85.249.230.65 — — [20/Feb/2012:16:15:52 +0400] «POST /wp-cron.php?doing_wp_cron=1329740152 HTTP/1.0» 200 — «-» «WordPress/3.3.1; http://мой-сайт.ru»
мой-сайт.ru 85.249.230.65 — — [20/Feb/2012:16:15:55 +0400] «POST /wp-cron.php?doing_wp_cron=1329740155 HTTP/1.0» 200 — «-» «WordPress/3.3.1; http://мой-сайт.ru»
мой-сайт.ru 85.249.230.65 — — [20/Feb/2012:16:16:14 +0400] «POST /wp-cron.php?doing_wp_cron=1329740174 HTTP/1.0» 200 — «-» «WordPress/3.3.1; http://мой-сайт.ru»
мой-сайт.ru 85.249.230.65 — — [20/Feb/2012:16:16:16 +0400] «POST /wp-cron.php?doing_wp_cron=1329740176 HTTP/1.0» 200 — «-» «WordPress/3.3.1; http://мой-сайт.ru»
мой-сайт.ru 85.249.230.65 — — [20/Feb/2012:16:16:22 +0400] «POST /wp-cron.php?doing_wp_cron=1329740182 HTTP/1.0» 200 — «-» «WordPress/3.3.1; http://мой-сайт.ru»
мой-сайт.ru 85.249.230.65 — — [20/Feb/2012:16:16:34 +0400] «POST /wp-cron.php?doing_wp_cron=1329740194 HTTP/1.0» 200 — «-» «WordPress/3.3.1; http://мой-сайт.ru»

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

Собственно пишу сюда, в надежде, что поможете найти причину.

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

  1. Скрипт wp-cron.php отвечает за запуск операций по расписанию. Скорее всего у вас стоит плагин или скрипт, который что-то делает с такой периодичностью.

    Я замечал такую активность за ajax-плагинами, периодически обновляющими свои данные, а так же за некоторыми плагинами кэширования, удаляющими устаревший кэш (например, неправильно сконфигурированный wp super cache).

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

    Ответить
    1. Sk8er автор

      Стоит W3 Total Cache. На него были подозрения, пока отключил.

      Но в чём парадокс, придётся в саппорте просить список файлов, которые грузят сайт, иначе нагрузка явно такой же будет (перестанет грузить крон, но будет грузить то, что нет кеша).

      Ответить
      1. Попробуйте в Total Cache отключить время жизни кэша, или увеличить это время. Или воспользуйтесь плагином WP Super Cache, настроенном по моей инструкции (пункт 9).

        Ответить
        1. Sk8er автор

          а WP Super Cache как по вашему мнению, лучше чем W3 Total Cache?

          Ответить
          1. Мне кажется, что он предпочтительнее для маломощных виртуальных хостингов — его можно настроить так, что нагрузка будет снижена максимально.

            Ответить
            1. Sk8er автор

              Спасибо, попробую. :) Всё таки вашему опыту в плане настройки WordPress больше доверяю

              Ответить