Вопросы производительности уже неоднократно поднимались но я остановлюсь на следующих моментах:
1) при включенном модуле path количество запросов к таблице url_alias (drupal_lookup_path) просто ужасает - их не то чтобы на порядок больше, их больше чем в 10 раз ближайших конкурентов (locale и cache). правда по времени исполнения все совсем наооборот
2) на третьем месте - locales_* - этих запросов всего ничего, но выполняются они даже дольше чем запросы к url_alias
про второе место - cache_get (таблица cache) скромно промолчу, причем молчу при выключенном кеше.
Так вот, если с п.1 в принципе ладно - пусть будет (с учетом того что это позволяет решить множество сопутствующих вопросов), но вот с п.2 и с молчком про кеш - как бороться? может быть дополнительные индексы и т.п.?
Комментарии
Вопрос не актуален.
Во первых, все это обсуждалось шессот раз.
Во вторых, хотите производительность - используйте пятую версию.
"хотите производительность - используйте пятую версию" - а можно вот с этого места подробнее? Что там так поменялось в пятой?
хм... даже я заметил, что Друпал.ру стал работать быстрее после того, как перешёл на предрелиз 5... нет этих странных и непонятных тормозов, которые раньше сопровождали почти каждое открытие страницы или добавление новости... думается, что многое поменяли в модулях path и в cache...
У меня Друпал.ру открывается точно так же как и раньше.
А кто-нибудь пробовал модуль Result cache? http://drupal.org/project/resultcache
хм... попробовал... сначала замедляет работу сайта, а при повторном просмотре прямо сразу открывает, как html-страницу... может это то, что надо? надо потестировать...
посмотрел таблицу cache result... там 0 записей... хм, так и должно быть? или не работает?
Добавлено:
что-то drupal.org сегодня тормозит страшно... что у них? предновогодние скачивания?
Это кеш броузера скорее всего Не думаю, что модуль даст значительное ускорение, это уж очень тормозные функции должны быть, а в ядре друпала тормозные функции и так кешируются в статических переменных (в рамках одного обращения), либо в кеш в базе. Имхо, если хочется значительного ускорения, поможет модуль boost: http://drupal.org/project/boost
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
> хм... попробовал
А на каких функциях?
а так там ещё и все функции менять надо? я думал он это автоматом делает... не, долго возиться...
Boost у меня не заработал... то есть, статичный кэш создаётся, но при заходе анонимным пользователем, ссылки такие же, как и раньше, то есть показывается динамическая версия сайта...
htaccess поменял, всё вроде сделал, но почему-то не работает...
Это .htaccess. Можно попробовать позаменять SERVER_NAME и DOCUMENT_ROOT в примере для .htaccess на свои пути к кешу.
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
попробовал, не помогло... поменял все пути и даже вставил путь аккаунта, очистил кэш в mysql, не работает... то есть, сам htaccess прекрасно работает (заменённый boosted.txt на .htaccess), но именно перенаправление на статичные страницы - не работает... странно, конечно, ведь сам модуль работает и кэш создаётся...
может ещё модули какие-то нужны для его работы??