Чрезмерная нагрузка на CPU от 6.x... 39315!!!! активных блоков. Спасите!
Здравствуйте.
Моя проблема вызвана чрезмерной нагрузкой моего сайта на CPU!
Вследствие чего хостер запретил доступ поисковым ботам на мой сайт НАЗВАНИЕ_САЙТА.net.
Их ответ был такой
"В таком варианте обеспечивать индексацию ботами мы не можем, нагрузки слишком большая и 13 часов набора "кеша" никак ситуацию не решили. Как только я закрыл доступ к сайту для ботов, нагрузка сразу пошла вниз. Сайт надо приводить в порядок и существенно снижать нагрузку по CPU.
У вас например 39315!!!! активных блоков.
Только определение какие блоки где и как вывести может создавать значительную часть нагрузки.
К сожалению разблокировать доступ для ботов мы не можем, пока вами не будет устранены проблемы с нагрузкой.
Начните с блоков. Как закончите - сообщите, посмотрим какая нагрузка."
Ну вот собственно и все.
Прошу помощи, консультаций в плане решения моей проблемы.
Почитал на этом сайте, что советуют отключить - отключил модули
Pathauto (хоть и не хотел). Правильно ли сделал?!? Можно включить обратно?
Content translate
Xmlsitemap (это отключил Хостер, поскольку все сжирал именно этот модуль). А КАК ЖЕ МНЕ БЕЗ КАРТЫ САЙТА?!?
BBCODE
У меня сейчас около 70К записей.
Используется
Друпал 6.20 (дистрибутив Pressflow)
Модули
Ad
Biblio
ССК
Block Cache Alter (им я выбираю что кешировать, а что нет) ЯДРО НЕ ПАТЧИЛ
Boost
CacheRouter (сохраняет в файл подпапки сайта по умолчанию)
Chaos tools
Archive
Blod
Contact
Forum
Locale
Menu
Phpfilter
Statistics (+number) - выводит кол-во прочтений материалов
Throttle
Upload
FEEDS (auto content)
Image +GD + Amage Magic
Image Gallery
Nodewords
Featured Content Slider Block
Related Items
JavaScript Aggregator
Path alias cache
Send by e-mail
Noindex External Links
reCAPTCHA
Tagadelic
Views
Advanced Forum More Styles
Avatar Selection
CSS Gzip
DB Maintenance
DHTML Menu
Global Redirect
Google CSE
IMCE
Node_Type_Filter
Site map
Site Verification
Thickbox
Token
вроде бы все.
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
Откуда и зачем столько блоков, если не секрет?
*взял попкорн*
Попкорн отдай, тебе не нужен
Кстати, страницы грузятся по 6 секунд.
Я понятия не имею откуда столько блоков))))).
Я в друпале разбираюсь на уровне включить/выключить модуль.
инферно рыдает в углу от зависти.
Думаю что не о блоках друпала речь идет
да. это пять!
Хостинг???? Кто, чего и сколько.
А в чем тогда?!? Вы так загадочно говорите)))
Хостинг - it-patrol.
Кстати, на сайт в основном заходят боты и гости.
Юзеров онлайн не более трех паралельно. Обычно - 1,2 или 0.
положи откуда взял
Епть, 39000 блоков, да у вас не сайт наверное, а новогодняя елка.
[telepatmode on]я бы сказал что юзер не знает как кеш блоков работает и это числоединиц в кеше для блоков, которые кешируются. возможно лишние разы
[/telepatmode]
я кстати видел как таблица кеша блоков сжирает на сайте до 600000 записей и как все это тормозит - особо при удалении/вставке.
это был ответ поддержки патруля, со слов ТС
Насколько помница, для ботов на патруле был сильно ущемлен канал.
вот и хуйто
DISCLAIMER: я не сотрудник ит-патроль и никагда им не был если че.
Да, они для ботов перекрыли кислород. Зато хоть смилостивились, не запретили доступ для ботов бирж ссылок, где я торгую...
Темы небось с друпал.орга качали и рассматривали?
Да, точно.
Всего поменял порядка 20-ти тем. Все с друпал.орга. Включал, смотрел, менял на другие.
Я так понял попкорн здесь главная тема))).
Что самое интересное, я не понимаю, то ли вы с меня прикалываетесь, то ли удивляетесь.
Я разбираюсь в друпале на уровне включить/выключить модуль и добавить записи.)))
а теперь поройдите в админку и выключите их
и все равно, объясните пожалуйста кто нить: 20 тем , это более 1900 блоков в теме. Это кэш или так реально бывает?
итого цифру 39000 можно смело поделить на 20, после чистки
Все темы выключены
кроме одной. она то и работает. скрины выше.
п.с.: когда-то давно я перебирал много тем путем включения и отключения, а также удаления ненужных.
Внимательно читаем
темы не имеют механизма удаления как модули
АААА... Слушайте, может в этом и проблема. Раз вы говорите.
А как их можно удалить?!?
В админке "темы" я их отключил (скрины выше), затем удалил по ФТП их.
Или они записались в БД MySQL?
Если да, то как называется таблица, которую надо почистить?!?
таблицу blocks чистить надо?
Они живут в таблице blocks и boxes
спасибо в любом случае. буду пробовать.
это вы спрашиваете или даете консультацию?!? в конце вашего вопроса "?".
Если я очищу таблицу, сайт будет работать, новые таблицы создадутся заново?!?
После такого вопроса сайт врядли будет работать
Простите меня, ламера))).
не простим. привяжем витой парой к позорному столбу и выпорем оптоволокном.
Проблема была в другом! РЕШЕНО!!!!!!!!!!!!!!!
Оказывается, все дело в том, что раньше мой сайт был на Друпал 5.х. Я обновился до 6.х Друпал, затем с Друпала перекочевал на его дистриб. Прессфлоу 6.х, а блоки Друпала 5.х остались(((((((((((((((((((((((((((((((((((((((
Всего более 60.000 блоков.
После удаления менее 16.000 стало.
Удаляем дальше....))))
После чистки блоков почитай про Block Cache Alter с патчами.
Слушайте... а как вы блоки очистили?
А то у меня тоже - с 5ки на 6ку + за три года немеряно тем попробовано-отключено. Для меня вообще шок, что темы создают блоки, которые в таблицах остаются! Я то думала, блоки всегда одни и те же...
Разобралась.
Открываете базу сайта, идете в таблицу Блокс... и широко раскрываете глаза от удивления - она содержит ВСЕ блоки от ВСЕХ когда-либо использованных на сайте тем... В т.ч. тех, которые были поставлены, а потом выключены за пару минут...
Например, у меня там 2 500 записей для 38 блоков (судя по бокс). Удалить их просто, т.к. одно из полей имя темы, ИМХО удалить можно все, что сейчас не используется, оставить набор для одной-двух тем. Что самое забавное - удаление блока в админке не приводит к удалению записи в базе... Записи расположены хронологически, от исторически старых к новым. Т.е. по факту, они не несут ВООБЩЕ никакой пользы - если в начале существования вашего сайта у вас было 5 блоков включены, то они все есть в таблице. Если вы переключите тему на старую через пару лет, создастся еще один набор записей в таблице по числу новых блоков.
Короче, маразм.
Я под глубоким впечатлением от этого топика... спасибо ТС и техподдержке Ит-Патрол, что вывели на такую интересную тему!
Итак: почистила себе таблицу блокс, пришлось все делать руками... Оставила три темы: основную, админка + гарланд на всякий случай. Все остальное - снесла к чертям. Конечно, глубокой ночью сложно проверять статистику... но визуально сайт стал лучше работать и в админке резко пошла вниз нагрузка. Буду смотреть завтра, совпадение это или вправду подействовало
Валентина, так как у вас скоро Казах-эффект, то в качестве рекламы и облегчения жизни патруля я вам могу немного помочь, бесплатно. Стукните мне, лучше в скайп
Интересно... не сталкивался с данной проблемой видно потому что эксперементировал с темами в основном на тестовом сайте. Но пару лишних тем почистить не помешат в блоках.
Да, ситуация в Д7 изменилась?
Не, все так же...
Очень интересная тема. Почистил таблицу Block, и добавил эту тему в закладки.
а вы не пробовали ставить минимальное время обращения робота к вашему сайту? (в файле robots.txt есть директива crawl-delay)
Некоторые роботы чхать хотели на эту дириктиву