Количество запросов к базе

Главные вкладки

Аватар пользователя tolykot tolykot 20 января 2010 в 0:09

Хостер кричит, что мой сайт использует много ресурсов. Огромное количество запросов к БД, иногда 10000 за 10 минут. Установил Devel, таки они правы. При изменении меню, при включении выключении модулей пики 3000-4000 запросов к БД, при этом некоторые запросы повторяются по 50 раз. При простом просмотре страниц 200-300, у анонимов 170.
Хостер в FAQe пишет:"Сайт содержит слишком много запросов - в таком случае Вы видите, что на один тред приходится более 50-100 запросов. Нормальный сайт для формирования одной страницы делает не более 30 запросов, хорошо написанный - 15."
Как же быть с пиками?

Комментарии

Аватар пользователя Demimurych Demimurych 20 января 2010 в 2:19

"tolykot" wrote:
хорошо написанный - 15

это чаще всего говорит о безграмотной архитектуре.

а хостер ваш остался в пещерном веке.
Считать кол - во запросов это архаизм.

Аватар пользователя orbisnull orbisnull 20 января 2010 в 9:19

ну, мне тоже кажется что много... 200-300 на ноду и 170 на анонима, посмотрите что у вас с кэшированием, проверьте самые длительные запросы, кэш для php у вас включен?

Аватар пользователя tolykot tolykot 20 января 2010 в 12:43

обнаружил, что у меня Boost работает не на всю мощь, те пути что кириллицей - некэшируются Sad . Таких страниц на сайте 99%

Аватар пользователя Nessaya Nessaya 1 февраля 2010 в 14:43

Знакомый текст )). Мой сайт тоже заблокировали на этом хостинге. Мы просто перенесли сайт на другой хост, хотя я считаю что хостер не прав - во-первых при подключении не было этих ограничений, во-вторых формулировки типа "Но как оказалось, в большинстве случаев сайты используют бесплатные CMS и поддержки таких CMS со стороны разработчиков - нет, а уровень знаний программистов, которые создавали сайт на базе этих систем управления контентом не позволяет найти и решить проблему." - откровенно раздражали.
То есть, если для моей стартовой страницы нужно как минимум 30 запросов только к таблице url_alias, то что вообще можно делать/говорить? А при работе ubercart'а и views - там кол-во запросов вообще будет зашкаливать...

А насчет "Нормальный сайт для формирования одной страницы делает не более 30 запросов, хорошо написанный - 15." - это вообще бред...

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 1 февраля 2010 в 15:36

"Nessaya" wrote:
а уровень знаний программистов, которые создавали сайт на базе этих систем управления контентом не позволяет найти и решить проблему." - откровенно раздражали.

Поржал, спасибо.
Вспомнилось: http://www.windows7.nsk.ru/?article=4
Читать строку "Программное обеспечение", столбец "Комментарии"

Аватар пользователя Vsemdovolen Vsemdovolen 17 июля 2011 в 16:54

Добрый день.
Братцы! А чем дело то кончилось? Ну в смысле как решить проблему? У меня такая же ситуация. Сижу на хостинге у WebNames. В момент администрировании сайта (у меня шестерка) происходит бан. Пробую через сайт анонимайзер - все работает. Проходит время и эту лазейку закрывают. Хостер отвечает что большое количество запросов, более 4000. Прошу прислать коды ошибок и все такое, но они как роботы говорят что дать ничего не могут и мол только то что по 80 му порту у вас проходит большое количество запросов. Сканил комп от вирусов 3 раза, но все тщетно.
Знакомый программист сказал что возможно какой то из модулей ядра постоянно запрашивает информацию. Шо це таке? Я в принципе слышал что в шестерке есть такая фишка и что в семерке этого уже нет.
Помогите плиз. Не могу завершить доделку сайта. Я новичек и мои познания в сайтах очень на низком уровне. Но так не хочется бросать от отчаянья и бессилия разобраться во всем.

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 17 июля 2011 в 17:36

"Vsemdovolen" wrote:
Но ведь 4000 запросов это не нормально. Раньше такого не было

может быть и 100500 запросов, вопрос во временном интервале.
Если хостер поставил ограничение в 4000 в час, то да, это ненормально

Аватар пользователя Vsemdovolen Vsemdovolen 17 июля 2011 в 17:44

Менять хостера сейчас не совсем удобно. Может есть какие то варианты? Попросить чтобы лимит бана увеличили или есть возможность что то исправить в самом движке.
В конце концов доделать сайт локально, а потом перезалить (мысли в слух). Так или иначе сайт работает когда в нем ничего не делается.

Аватар пользователя Vsemdovolen Vsemdovolen 17 июля 2011 в 18:03

И все таки хочется понять причину бана и такого количества запросов.
Моя проблема это:

1) проблема движка?
2) результат моих не верных действий (что именно)?
3) хостер с его не понятными ограничениями?
4) хакеры - какеры?
5) патологический кретинизм Андрея Малахова?
6) влияние геополитического положения Гондураса на проблемы азитских геев?

Буду рад всесторонней помощи

Аватар пользователя tolykot tolykot 18 июля 2011 в 13:31

Установлен Devel?
я делал несколько хаков ядра
Оптимизируем работу кэша при добавление комментариев
http://xandeadx.ru/blog/drupal/106
Уменьшаем количество запросов к MySQL в полтора раза
http://xandeadx.ru/blog/drupal/16