Поддержка Проблемы и решения WordPress виснет при большом количестве страниц

  • Здравствуйте уважаемые друзья.
    Требуется совет гуру.
    На сайте около 4500 записей (пользовательский тип). С момента примерно в 2000 записей появились жуткие тормоза админки, причем именно на страницах архива или добавления этого типа записи.
    Были мысли, что нагрузку дает wp-cron.php, это подтверждалось логами, на которых wp_cron вылетал с ошибкой 500. Но его отключение в конфиге

    define('DISABLE_WP_CRON', true);
    define('ALTERNATE_WP_CRON', false);

    результата не принесло.

    Цифры : Память более 100 мб, время генерации страницы от 10 до 60 сек.

    Какие есть мысли?
    Спасибо

Просмотр 15 ответов — с 1 по 15 (всего 27)
  • почистить mysql базу не пробовали?

    Как-нибудь анализировал свой сайт на «узкие места»?
    Если нет, то можете попробовать следующие инструменты.

    Flector, чистить от чего? Черновиков? Сайт свежий — только сделал, контентщица сразу пошла добавлять, там по сути хлама нет.

    searchingman, спасибо, проверю.
    Но сдаётся мне, что проблема какая-то системная, возникающая в WP всякий раз, когда число страниц разрастается до нескольких тысяч..

    время генерации страницы от 10 до 60 сек.

    Сначала нужно понять на что тратятся эти 60 сек.
    Для этого есть инструменты, которые приведены выше.

    Сначала нужно понять на что тратятся эти 60 сек.
    Для этого есть инструменты, которые приведены выше.

    Я понял, потестирую, отпишусь.

    К сожалению, плагин Debug Bar и два его дополнения Debug Bar Slow Actions и Debug Bar Console ничег не дало — плагин не создал никаких дополнительных меню в админке.

    А P3 (Plugin Performance Profiler) что показал?

    А P3 (Plugin Performance Profiler) что показал?

    Тоже ничего особенного — все запросы по его скану от .1 до 3.0 секунд, никаких перегрузов он не заметил.
    Сейчас тестирую Query Monitor

    Database query time 0,3217 s

    с бд всё в порядке как видно

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    К сожалению, плагин Debug Bar и два его дополнения Debug Bar Slow Actions и Debug Bar Console ничег не дало — плагин не создал никаких дополнительных меню в админке.

    Все они создают дополнительные вкладки в верхнем меню, а не в админке.

    Все они создают дополнительные вкладки в верхнем меню, а не в админке.

    Точно, не заметил, спасибо.

    Debug Bar
    Скорость всех запросов 179.8 ms
    Экшены 1409.79ms

    Опять ничего. Это со страницы, которая грузилась 30 секунд.
    Неужели все таки крон?

    Модератор Юрий

    (@yube)

    Неужели все таки крон?

    Хрон по умолчанию выполняется отдельным потоком, а потому не может напрямую влиять на время генерации страниц.

    а причем тут вообще крон?

    а причем тут вообще крон?

    [01/Jun/2015:23:36:49 +0300] «POST /wp-cron.php?doing_wp_cron=1433191009.7325000762939453125000 HTTP/1.0» 500 216
    [01/Jun/2015:23:36:49 +0300] «POST /wp-cron.php?doing_wp_cron=1433191009.0204570293426513671875 HTTP/1.0» 500 41

Просмотр 15 ответов — с 1 по 15 (всего 27)
  • Тема «WordPress виснет при большом количестве страниц» закрыта для новых ответов.