Запросы к БД

Аватар пользователя albert t albert t 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

0 Thanks

Комментарии

Аватар пользователя albert t albert t 22 ноября 2009 в 22:58

Получил. Лог присоединять не буду. Спрошу 180 запросов к базе при открытии главной страницы с 6 блоками и 5 нодами плюс секондменю это нормально?

Аватар пользователя Vladimir_VVV Vladimir_VVV 22 ноября 2009 в 23:05

Да вас роботы валят а не посетители. Включайте кеш, лучше через кешрутер, ставте в robots.txt Crawl-delay: 5, и т д и т п.
Сто юзеров столько запросов не сделают а вот гугЭлбот+Яндобот+байдуспайдер+яхуслурп положат хост без кеша влегкую.

180 запросов это даже отлично учитывая какие у drupal запросы(мелкие и быстрые и хорошокешируемые джумлорядомневалялось), у меня морда на одном проекте 380 запросов и с 300 посетителями нет проблем.

Аватар пользователя tolykot tolykot 18 января 2010 в 9:50

Скажите пожалуйста, что делать если запросы БД повторяются, при открытии одной страницы "SELECT menu_name FROM_treemenu" выполняется 13раз. Как объединить ?

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 18 января 2010 в 10:00

В друпале из коробки нет таблицы treemenu, видимо запросы идут от стороннего модуля, как вариант можете переписать модуль, либо если запросы идентичные, увеличить кеш запросов в мускуле