Превышение лимита Entry Processes Вордпресс

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
Загрузка...

Автор вопроса: Neff666

Здравствуйте!
Сайт стал очень часто превышать на сервере параметр Entry Processes(выделено 10), остальные параметры держаться в пределе нормы.
В чем может быть причина?
График по ресурсам за 7 дней
i58.fastpic.ru/big/2013/1101/6e/f89851d5ed0edeba40ac17b66bf9016e.png
лог
files.mail.ru/5CB722D0FD6149C6B6AE2F36F7DD8B46

Ответ:

Yui

entry process count = число одновременно работающих процессов PHP

увеличивается если

а) много посетителей (или ботов)
б) скрипты надолго зависают на выполнении (сетевые запросы. медленные mysql, обработка данных, загрузки файлов на сервер)

вопросы наверное не по вордпресс, а к хостеру…

Хостер к сожалению ничего конкретного не говорит.
Может ли быть дело в индексах базы?
Пару подозрительных значений из phpMyAdmin.
Select_full_join — 576.4 k Количество запросов-объединений, выполненных без использования индексов. Если значение переменной не равно 0, рекомендуется проверить индексы таблиц.
Select_range_check-5.8 k Количество запросов-объединений, выполненных с использованием поиска по диапазону для выборки строк из вторичной таблицы. Если значение переменной не равно 0, рекомендуется проверить индексы таблиц.

все что можно сделать с БД — оптимизировать таблицы,
или плагинами (которых куча) или выбрать все таблицы в phpMyAdmin’e и выбрать операцию — Оптимизировать

дальше уже только оптимизация самих запросов на уровне PHP кода,
если у вас тема от стороннего разработчика (не ваша личная), то этим в принципе занимаются разработчики темы
аналогично с запросами SQL от плагинов

с вашей стороны можно глянуть в лог медленных запросов SQL (если дает хостер) если там ничего нет — все ок, опять же PhpMyAdmin кажет это в статистике — slow_query

Slow_queries=7 c параметром long query time=10. Только я не понял что он означает, что за все время всего 7 раз запросы выполнялись больше 10 сек или имеется 7 запросов которые постоянно длятся более 10 сек.

за все время всего 7 раз запросы выполнялись больше

Достаточно ли этого порога в 10 сек. чтобы исключить БД из виновников нагрузки?

а если у вас на самом деле много запросов выполняющихся.. ну допустим по 5с?

сколько у вас генерируется страница?

добавьте в самый конец footer.php вашей темы

<!-- <?php printf(__('%d %s %d' ), get_num_queries(), timer_stop(0, 3), round((memory_get_peak_usage()/1024)) ); ?> -->

тогда в просмотре исходного кода страницы будет статистика вида
<!— 29 0,157 5519 —>
где первая цифра — число запросов в базу, обычное значение около 50, сильно зависит от темы, виджетов и прочего

вторая — время в секундах (после запятой милисекунды) для генерации, собственно это и интересует

третья — затраты памяти в КБ на генерацию странички

24 0,426 14407
p.s.
Проверил на разных страницах результаты схожи.

они и должны быть схожи, если разве что обьектный кеш будет давать «всплески»

24 запроса всего это очень скромно,
но вот время генерации достаточно долго, хоть и не криминально,
http://ismyblogworking.com/ вот этот сайт начинает выдавать предупреждение примерно после 350мс

вообщем 2 страницы в секунду с процесса PHP * 10 допустимых, 20 хитов в секунду. У вас бывают пики посещений превышающие это?
Если да — можно и хостинг поменять на лучший,и кстати кеширование бы использовали в статику, wp supercache тот же,
можно на короткое время, если конечно у вас не что-то типа магазина где есть «корзина» уникальная для всех (или другие уникальные элементы)

Не превышаются, плюс запускал тест на loadimpact.com, сайт где-то около 30 соединений держал и Entry Processes больше 5 не поднимался.
С wp supercache отдельная история, при активации и настройке вместо сайта белая страница.

есть и другие кеши, хотя конечно странно что суперкеш не работает, может не может корректно установить себя (1 файл в wp-content и папка для кеша wp-content/cache)

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

логи посмотрите, что было в моменты превышения лимита, как метрику/GA так и логи http сервера, может там ботов привалило куча с спамом каким нибудь, причин достаточно много

Да, кстати, чем для вас и вашего сайта чревато превышение лимита?
Обычно запросы ставятся в очередь на обработку, если их много, очередь растет, время ожидания увеличивается, если их очень много,то клиенты начинают получать ошибку 502 (если используется фронтэнд типа nginx) или просто ошибку от браузера о том что время ожидания истекло
Посмотрите ваш лог, если бы использовался nginx, то можно было бы посмотреть его лог, получали ли посетители ошибки 502

Не может установить advanced-cache.php, атрибуты 777 для папки были установлены. Если создавать файл вручную по инструкции, то не отображается сайт.

Можно ли вручную заставить гуглбота нагрузить сайт?

При превышении лимита выдает ошибку 508 Resource Limit Is Reached и сайт блокируется на минут 10-20.

Можно ли вручную заставить гуглбота нагрузить сайт?

нет

можете воспользоваться какой-нибудь штукой типа Siege

ошибку 508 Resource Limit Is Reached

неприятно, тариф повыше принципиально не хотите? Или хостера другого. Некоторые режут чрезмерно

Довольно долго он проработал без проблем на моем хостере, поэтому предчувствие что все таки где то в сайте засела проблема.

Недавно был опять перегруз сайта, из логов показалось подозрительным приличное количество обращений от yandex bot.

Разве кэширование помогает снять нагрузку от ботов? И нет ли у вас идей что может мешать wp supercache установить свой файл кроме атрибутов папки?

Проблема оказалась в забитом apc cache.
Помогло его отключение «php_flag apc.cache_by_default Off».

Yui спасибо за помощь.

Источник

Вам также может быть интересно:

Не отрабатываются скрипты в футере на конкретной стра Вордпресс
Автор вопроса: hamec Доброго времени суток, столкнулся с такой проблемой. Имеется блог, в footer.php вставлены куски кодов, для отображения всяких банеров (rambler,mail…), код sape и счетчики ...
Разные стили для рубрик разной вложенности Вордпресс
Автор вопроса: Gaspode День добрый. Итоговый код должен выглядеть примерно так: Как написать это в шаблоне? Ответ: Atrax На самом деле, вывод рубрик в иерархической форме немножко другой: Форматировать такое намного ...
Checkbox-атрибут записи Вордпресс
Автор вопроса: Gaspode Задача: некоторые записи нужно помечать как «важные» — так, чтобы на странице рубрики они выводились отлично от других (скажем, class=»important»). Стандартными средствами, как ...
Контроль количества записей с заданной меткой Вордпресс
Автор вопроса: Gaspode В каждой рубрике строго одна запись имеет метку A. Условия: 1. Первая запись в рубрике получает эту метку автоматически. 2. Если установить метку в новую ...
Установка WordPress 3.1 на IIS 7.5 (права доступов) Вордпресс
Автор вопроса: Ivaseg Где можно почитать, на какие папки и какие права для каких пользователей должны быть выставлены на файлы вордпреса? ОС Windows Server 2008 ...
Spoiler Вордпресс
Автор вопроса: Vicos Подскажите какими средствами можно реализовать spoiler на подобии того что используется на многих Трекерах Ответ: ws256 Совсем народ обленилсяhttp://wordpress.org/extend/plugins/search.php?q=spoiler&sort= Да думал что есть встроенный код позволяющий ...
каталог товаров средствами wordpress Вордпресс
Автор вопроса: Ioann Доброго времени суток дамы и господа. Нужен ваш совет. исходные данные Две таблицы в MySql(кодировка utf8): 1. Структура категорий каталога. Простое дерево по parent_id structure: id, ...
Вывести список подкатегории Вордпресс
Автор вопроса: EstebanDaSilva Для вывода списка подкатегорий из определенной категории использую следующий код <?php wp_list_categories(‘child_of=25&title_li=’); ?> Как можно добавить фильтр? Например вывести список подкатегории, которые были созданы ...
Как добавить тег при создании записи? Вордпресс
Автор вопроса: Misha1990 Когда я в ВКонтакте публиковал ссылку на запись в своём блоге, то ВКонтакте при публикации использовал логотип моего сайта(т.е. первую картинку на ...
Изменение правила записи пароля в бд Вордпресс
Автор вопроса: smartal Добрый день, мне нужно поменять метод записи хеширования пароля в базу данных на md5, как это сделать? на какие файлыфункции нужно обратить ...
Как подключить сайт к платформе Mail.Ru? Как разместить фа Вордпресс
Автор вопроса: verav.nikulina Здравствуйте! Я хочу подключить свой сайт к Платформе@Mail.Ru, чтобы мои читатели могли рекомендовать статьи друзьям в МэилРу, голосовать, отвечать на опросы. Инструкция гласит: Для ...
Глюки после входа в админку. Вордпресс
Автор вопроса: rza2008 Здраствуйте. Использую версию 3.1 Заметил на днях, что после добавления записи на публикацию, после обновления страницы у меня появляется пустой экран. В админку можно ...
Вставка кода отслеживания на страницы сайта Вордпресс
Автор вопроса: da_bast Добрый день. Хочу что бы мой сайт работал с Гугл Аналитиком (отслеживалось посещение и т.д.) Для этого нужно добавить асинхронный код на каждую ...
Что-то случилось с блогом Вордпресс
Автор вопроса: billi19591 Здравствуйте. При настройке статической страницы Opera выдал ошибку, т.е. всплыло окно браузера, указывающего на ошибку. Это окно я закрыл, но на блоге ...
Вывод миниатюр в RSS Вордпресс
Автор вопроса: andry65 У меня перестали выводится миниатюры, которые я вставлял в пост перед тегом more. Подскажите, каким образом можно выводить в rss ленте миниатюру, ...

Оставьте ответ

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