n-wp.ru — блог о WordPress

Проблема с нагрузкой 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»

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

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

6 комментариев

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

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

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