Посещаемость моего блога ( http://notes.rudomilov.ru) – 2-4 тыс хостов в сутки, 10-15 тыс хитов. Последние несколько дней хостер ( www.spaceweb.ru ) грозит отключить меня из-за создания слишком высокой нагрузки на сервер. В течение этих суток поставил wp-super-cache, отключил фактически все плагины (древовидные комментарии, статистику owa, облако тегов), но сайт все равно лежит. Причем лежит не полностью – просто я сам на него попасть не могу. А вот по отчетам систем статистики народ по сайту лазит, причем активно (на данный момент более 2 тыс хостов за сегодня).
Причем из-за проблем с нагрузкой на блог у меня бьются таблицы других сайтов – приходится их постоянно чинить и восстанавливать данные.
Что делать-то? 🙁 🙁 🙁
какой лимит у хостера по нагрузкам?
и… у тебя все сайты на одной базе данных сидят что ли?
и все сайты на WP?
Еле-еле прорвался в админку. Поотключал все плагины до конца. Страницы по минуте грузятся, но на сам блог так и не могу зайти. На счетчике яндекса – 2098 посетителей за сегодня. 🙁 🙁
Последние несколько дней по моей просьбе стали вот такой отчет присылать:
На 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 месяца? 🙂
Ок, удалил. Какой-то плагин, видимо, автоматически добавил.
Откуда цифра в 45455?
Что за статистика? Я только на top100 и li зарегистрирован – там все ок. Да и по логам соотношение нормальное. Проверял также основные IP – нагрузка равномерная, какой-либо определенный IP не выделяется.
Нет.
Первым делом их и смотрел.
Это я уже ночью правил .htaccess и не смог-таки закачать обновленный файл – так и лежал размером в 0 байт до утра. Сейчас блог, кстати, нормально работает – так что желающие могут посмотреть на виновника торжества. 🙂
Здесь хостинг виртуальный, поэтому и mysql на localhost
WordPress 2.3.3 – ты из-за каких-то особых соображений не обновляешься?
Главную и 10 наиболее посещаемых статей перевел на полную статику – идет прямая загрузка, даже в обход super-cache. Там такая возможность есть. 🙂
Там это где7 🙂
Ставил что-то более новое – тупило ужасно, 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 Проблема вроде не до конца решилась – все равно приходят уведомления о перегрузках. Будем оптимизировать дальше.
тюнер вам в руки http://lecactus.ru/2008/11/15/3119/ – помогает решить проблемы тормозов и нагрузки