Запросы к БД
22 ноября 2009 в 20:04
Добрый день. Сталкнулись с ростом количества запросов к базе данных от Drupal 6
Посещаемость некритическая 100 человек в сутки.
А количество запросов зашкаливает до 6000 в минуту. При лимите в 450 и пиковом лимите в 1300.
Подскажите набор действий который вернёт Drupal в рамки приличия.
Дополнительные модули которые установлены
CAPTCHA 6.x-1.0-rc2
Text CAPTCHA
Google Analytics
album photos 6.x-2.6-beta3
photos swfu 6.x-2.6-beta3
Advanced help
FCKeditor 6.x-1.3
Frequently Asked Questions 6.x-1.7
Guestbook 6.x-1.1
IMCE 6.x-1.1
Modr8 6.x-1.1
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
Эти модули не могут такое количество запросов просто так давать, лог запросов из Devel выкладывайте
Как его получить? Поставил Devel
Получил. Лог присоединять не буду. Спрошу 180 запросов к базе при открытии главной страницы с 6 блоками и 5 нодами плюс секондменю это нормально?
Да вас роботы валят а не посетители. Включайте кеш, лучше через кешрутер, ставте в robots.txt Crawl-delay: 5, и т д и т п.
Сто юзеров столько запросов не сделают а вот гугЭлбот+Яндобот+байдуспайдер+яхуслурп положат хост без кеша влегкую.
180 запросов это даже отлично учитывая какие у drupal запросы(мелкие и быстрые и хорошокешируемые джумлорядомневалялось), у меня морда на одном проекте 380 запросов и с 300 посетителями нет проблем.
А у меня на одном жоском проекте, он правда лежит сейчас, на морду 43 запроса... Посмотреть тут, как встанет, osmi.biz
Это у вас самописом clientpage весь функционал сделан?
И такой модуль имеется, во всяком случае имелся, сейчас проектом другие разработчики занимаются
Скажите пожалуйста, что делать если запросы БД повторяются, при открытии одной страницы "SELECT menu_name FROM_treemenu" выполняется 13раз. Как объединить ?
В друпале из коробки нет таблицы treemenu, видимо запросы идут от стороннего модуля, как вариант можете переписать модуль, либо если запросы идентичные, увеличить кеш запросов в мускуле
taxonomy_treemenu модуль-меню. Как увеличить у хостера в мускуле кэш?