Добрый день. Сталкнулись с ростом количества запросов к базе данных от 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 модуль-меню. Как увеличить у хостера в мускуле кэш?