WP лежит на 3-4 тыс хостов

Посещаемость моего блога ( http://notes.rudomilov.ru) – 2-4 тыс хостов в сутки, 10-15 тыс хитов. Последние несколько дней хостер ( www.spaceweb.ru ) грозит отключить меня из-за создания слишком высокой нагрузки на сервер. В течение этих суток поставил wp-super-cache, отключил фактически все плагины (древовидные комментарии, статистику owa, облако тегов), но сайт все равно лежит. Причем лежит не полностью – просто я сам на него попасть не могу. А вот по отчетам систем статистики народ по сайту лазит, причем активно (на данный момент более 2 тыс хостов за сегодня).

Причем из-за проблем с нагрузкой на блог у меня бьются таблицы других сайтов – приходится их постоянно чинить и восстанавливать данные.

Что делать-то? 🙁 🙁 🙁

какой лимит у хостера по нагрузкам?
и… у тебя все сайты на одной базе данных сидят что ли?
и все сайты на WP?

Еле-еле прорвался в админку. Поотключал все плагины до конца. Страницы по минуте грузятся, но на сам блог так и не могу зайти. На счетчике яндекса – 2098 посетителей за сегодня. 🙁 🙁

какой лимит у хостера по нагрузкам?
и... у тебя все сайты на одной базе данных сидят что ли?
и все сайты на WP?

Последние несколько дней по моей просьбе стали вот такой отчет присылать:

Здравствуйте.

Ниже приведена статистическая нагрузка аккаунта rudomilov.
+-----------------------------------------------------------------------+
| server | user      | cp_stat | quota | date       | warnings | errors |
+-----------------------------------------------------------------------+
| dharma | rudomilov | 297.22  | 100   | 2008-11-01 | 14635    | 2134   |
| dharma | rudomilov | 366.69  | 100   | 2008-11-02 | 19436    | 2909   |
| dharma | rudomilov | 486.75  | 100   | 2008-11-03 | 31297    | 3718   |
| dharma | rudomilov | 424.78  | 100   | 2008-11-04 | 21225    | 2027   |
| dharma | rudomilov | 172.31  | 99    | 2008-11-05 | 7939     | 511    |
| dharma | rudomilov | 559.8   | 99    | 2008-11-06 | 37200    | 3098   |
| dharma | rudomilov | 165.46  | 100   | 2008-11-07 | 12173    | 106    |
| dharma | rudomilov | 495.91  | 100   | 2008-11-08 | 27594    | 2418   |
| dharma | rudomilov | 508.29  | 100   | 2008-11-09 | 32409    | 3512   |
| dharma | rudomilov | 632.68  | 100   | 2008-11-10 | 38976    | 2790   |
+-----------------------------------------------------------------------+

 В таблице приведены следующие значения: cp_stat - статистическая процессорная 
нагрузка аккаунта на сервер, warnings - число превышений нагрузки на процессор
более 10% (втечение 5 секунд), errors - число превышений нагрузки на процессор
более 50% (втечение 5 секунд). В первую очередь стоит обратить внимание на 
параметр cp_stat (безразмерная величина, характеризующая статистическую нагрузку
на процессор втечение суток) - она не должна превышать заданных норм. Такими нормами
для виртуального хостинга (кроме тарифа VIP) является значение 50 и для тарифа VIP
значение - 90. Также необходимо обратить внимание на столбцы warnings и errors.
Число errors должно быть равно 0, а warnings должно стремиться к нулю. Нормально 
отлаженные работающие скрипты среднего сайта не должны отнимать более 3% процессорного 
времени более 3-5 секунд. Если это не так, и дальнейшая оптимизации невозможна, 
следовательно необходимо рассмотреть вариант размещения проекта на выделенном сервере.

--
Желаем успехов!

На WP у меня лишь этот блог + несколько очень мелких (самый "крупны" из них – www.mykam.ru).

Все сидят не на одной БД, а на одном сервере. Для каждого проекта своя БД (суммарно у меня их 15 из возможных 25).

Вот причина бед: необходимо рассмотреть вариант размещения проекта на выделенном сервере. И будут втюхивать до тех пор, пока не купите у них сервер или не поменяете хостера. Безразмерная, никому не ведомым методом вычисляемая величина не должна превышать 50 – это безусловно веское доказательство.

Во времена, когда компьютеры были большие, а программы маленькие, ходила такая игрушка. На консоль выводилось "ВВЕДИТЕ ЧИСЛО". Оператор вводил какое-то число. Машина отвечала "ВЫ ПРОИГРАЛИ. У МАШИНЫ БОЛЬШЕ".

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

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

Да у меня на этом же сервере есть и более нагруженные проекты, но там чистый html. Так что если бы хотели "впарить" более дорогой тариф – уже давно нашли бы предлог. 🙂

В wp-super-cache делает из WP для большинства заходов чистый html, даже не php 🙂

А mysql у этого хостера на localhost, небось? И работа с базой входит в эти безразмерные 38 попугаев?

слушай, а ты в eггор’асы хоть раз заглядывал?

| dharma | rudomilov | 508.29 | 100 | 2008-11-09 | 32409 | 3512 |
… 3512 ошибок!!! что в них?

и на всякий случай index.php файлики проверь на вшивость…

RSS-граббер используешь? Какой? *если да

Читайте внимаааательно: errors – число превышений нагрузки на процессор более 50%, т.е. 58 попугаев – уже еррор.

… хорошо, есть еще один вопрос!
количество рекламы в тоннах, показанной на страницах сайта влияет на нагрузку?

Подозреваю, что влияет количество зарабатываемых на сайте денег 😎

Откуда берется нагрузка

Когда-то давно сайты были в основном набором html-документов, и никакой нагрузки не создавали. Таких сайтов и сейчас немало. Но все чаще сайты представляют собой базу данных, и набор программ, которые из этих данных делают html-страницы "на лету", т.е. по запросу посетителя. Разница понятна?

Готовый html и html, который собирается из разрозненных частей каждый раз, когда к нему обращаются. Эти программы называются CMS, content management system, система управления содержимым сайта. WordPress, Drupal, PHP-Nuke, Joomla, e107 и многие многие другие. Все больше сайтовладельцев используют эти системы, потому что это просто и понятно, и с ними даже школьник начальных классов вполне может создать довольно навороченный сайт. Большинство форумов работают так же.

И вот, спустя несоклько недель такой сайтостроитель получает письмо, в котором говорится, что его сайт будет закрыт за нагрузку на процессор. Ему обидно – ведь все только-только начало получаться.
Расмотрим, что произошло.

Сайт создан, наполнен информацией, и на него начинают ходить посетители. Каждый раз, когда кто-то заходит на страницу, на сервере происходит следующее. В случае если это статичная html-страница – она просто считывается с дисков и отправляется посетителю. Никакой нагрузки нет, и быть не может.

В случае если на сайте установлена CMS, все сложнее:
– CMS определяет, что это за посетитель, и присваивает ему некий идентификатор, который сохраняет в базе данных;
– CMS определяет, какую страницу запросил посетитель, и каковы права этого пользователя при просмотре этой страницы;
– CMS выбирает данные для этой страницы из базы данных, причем из нескольких разных таблиц;
– CMS определяет, какой шаблон оформления использовать для этого пользователя;
– CMS Формирует html-страницу и отсылает ее посетителю.
– CMS сохраняет в базе данных информацию обо всем происшедшем.
Вся эта невидимая активность не так безобидна, и часто создает огромную и совершенно бесполезную нагрузку на сервер. Особенно бесполезную в случае, когда за информацией обратился не посетитель, а поисковый бот. Некоторые CMS больше, некоторые меньше, но грузят все.

*так пишут на одном из хостингов

создает огромную и совершенно бесполезную нагрузку на сервер.

Это великолепно! Как сказал в те далекие времена, о которых я писал выше, один доцент института радиоэлектроники: "в ВУЗе работать хорошо, вот если бы еще студентов не было…"

*так пишут на одном из хостингов

Так пишут на хостингах, которые до сих пор живут представлениями 10-летней давности.

не знаю, но впервых же строчках заголовка уже ошибки…

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Ежовый угол</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="generator" content="WordPress 2.3.3" />

дальше…
это что?

Список лучших торрент-трекеров

Not Found
The requested URL /2008/06/11/torrent-trackers/ was not found on this server.

он то тебя и ложит!

# URL Показов страниц – 2 192
64,3% – от общего числа остальных
/2008/06/11/torrent-trackers/

А мне так и не удалось посмотреть на сайт 🙁

прикольно:
Дата регистрации 14.09.2008 15:18:00
Статистика посещений

Загл. страница
Уникальных адресов (хостов) сегодня: 13
Посетителей сегодня: 14
Показов страниц (хитов) сегодня 16

Статистика посещений Сайт
Уникальных адресов (хостов) сегодня: 1 896
Посетителей сегодня: 1 791
Показов страниц (хитов) сегодня 3 084

или тебя роботы-сосуны валят
или скрипт накрутки 🙂

… так ты Камчатский? 🙂
Привет от Вилючинских!!!
глянул я через cache:http://notes.rudomilov.ru/2008/06/11/torrent-trackers/
прикольное количество комментариев – 45455
Наверное тебе хостера пора менять 🙂

Надо будет проверить одну гипотезу…
Если на данном форуме разместить ближе к курилке тему на счет torrent-trackers, как быстро данный форум начнет ложить хостера через 2 месяца? 🙂

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Ежовый угол</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="generator" content="WordPress 2.3.3" />

Ок, удалил. Какой-то плагин, видимо, автоматически добавил.

глянул я через cache:http://notes.rudomilov.ru/2008/06/11/torrent-trackers/
прикольное количество комментариев - 45455

Откуда цифра в 45455?

прикольно:
Дата регистрации    14.09.2008 15:18:00
Статистика посещений    

Загл. страница
Уникальных адресов (хостов) сегодня:    13
Посетителей сегодня:    14
Показов страниц (хитов) сегодня    16

Статистика посещений Сайт
Уникальных адресов (хостов) сегодня: 1 896
Посетителей сегодня: 1 791
Показов страниц (хитов) сегодня 3 084

Что за статистика? Я только на top100 и li зарегистрирован – там все ок. Да и по логам соотношение нормальное. Проверял также основные IP – нагрузка равномерная, какой-либо определенный IP не выделяется.

RSS-граббер используешь? Какой? *если да

Нет.

и на всякий случай index.php файлики проверь на вшивость...

Первым делом их и смотрел.

дальше...
это что?
Список лучших торрент-трекеров
Not Found The requested URL /2008/06/11/torrent-trackers/ was not found on this server.

Это я уже ночью правил .htaccess и не смог-таки закачать обновленный файл – так и лежал размером в 0 байт до утра. Сейчас блог, кстати, нормально работает – так что желающие могут посмотреть на виновника торжества. 🙂

А mysql у этого хостера на localhost, небось? И работа с базой входит в эти безразмерные 38 попугаев?

Здесь хостинг виртуальный, поэтому и mysql на localhost

WordPress 2.3.3 – ты из-за каких-то особых соображений не обновляешься?

Главную и 10 наиболее посещаемых статей перевел на полную статику – идет прямая загрузка, даже в обход super-cache. Там такая возможность есть. 🙂

Там это где7 🙂

WordPress 2.3.3 - ты из-за каких-то особых соображений не обновляешься?

Ставил что-то более новое – тупило ужасно, 5 минут страниц грузилась. С тех пор и не обновляюсь. Хотя, возможно, сейчас придется.

На счет скорости ты прав… те двоечки летали как ласточки 🙂

Проблема вроде более-менее решилась – http://notes.rudomilov.ru/2008/11/15/super-cache/

А стоит новый попробовать.
Чисто визуально энтим скриптом – при одинаковых параметрах по плагинам
набору статей с внутренним кешем
233 – 19 запросов 0,3-0,45 выполнение
263 – 5 запросов 0,2 – 0,3 выполнение

Тут лекактус еще кое что подсказал, и админка стала летать, чуть уступая 233

)) Только совет, все же субъективно и разно, пробуй на локалке вначале.

)) Только совет, все же субъективно и разно, пробуй на локалке вначале.

Я завтра-послезавтра буду ставить новый WP для другого проекта – там и опробую новую версию. Если понравится – обновлю и этот блог.

А то помню, как на 2.0 (или 2.1 – не помню уже) сидел, а как попробовал 2.3.3 – сразу на нее перешел. Ужасно удобным тогда стало модерирование комментариев, без перезагрузки страницы.

Может и сейчас найдется веская причина. 🙂

PS Проблема вроде не до конца решилась – все равно приходят уведомления о перегрузках. Будем оптимизировать дальше.

PS Проблема вроде не до конца решилась - все равно приходят уведомления о перегрузках. Будем оптимизировать дальше.

тюнер вам в руки http://lecactus.ru/2008/11/15/3119/ – помогает решить проблемы тормозов и нагрузки

Anonymous
Отправить
Ответ на: