Еще раз про производительность

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

Аватар пользователя lalex@aboutdigital.ru lalex@aboutdigi... 28 декабря 2006 в 22:39

Вопросы производительности уже неоднократно поднимались но я остановлюсь на следующих моментах:

1) при включенном модуле path количество запросов к таблице url_alias (drupal_lookup_path) просто ужасает - их не то чтобы на порядок больше, их больше чем в 10 раз ближайших конкурентов (locale и cache). правда по времени исполнения все совсем наооборот

2) на третьем месте - locales_* - этих запросов всего ничего, но выполняются они даже дольше чем запросы к url_alias

про второе место - cache_get (таблица cache) скромно промолчу, причем молчу при выключенном кеше.

Так вот, если с п.1 в принципе ладно - пусть будет (с учетом того что это позволяет решить множество сопутствующих вопросов), но вот с п.2 и с молчком про кеш - как бороться? может быть дополнительные индексы и т.п.?

Комментарии

Аватар пользователя seaji seaji 28 декабря 2006 в 23:26

Вопрос не актуален.
Во первых, все это обсуждалось шессот раз.
Во вторых, хотите производительность - используйте пятую версию.

Аватар пользователя B.X B.X 29 декабря 2006 в 2:19

хм... даже я заметил, что Друпал.ру стал работать быстрее после того, как перешёл на предрелиз 5... нет этих странных и непонятных тормозов, которые раньше сопровождали почти каждое открытие страницы или добавление новости... думается, что многое поменяли в модулях path и в cache...

Аватар пользователя B.X B.X 29 декабря 2006 в 22:06

хм... попробовал... сначала замедляет работу сайта, а при повторном просмотре прямо сразу открывает, как html-страницу... может это то, что надо? надо потестировать...
посмотрел таблицу cache result... там 0 записей... хм, так и должно быть? или не работает?

Добавлено:
что-то drupal.org сегодня тормозит страшно... что у них? предновогодние скачивания?

Аватар пользователя axel axel 30 декабря 2006 в 13:10

Это кеш броузера скорее всего Smile Не думаю, что модуль даст значительное ускорение, это уж очень тормозные функции должны быть, а в ядре друпала тормозные функции и так кешируются в статических переменных (в рамках одного обращения), либо в кеш в базе. Имхо, если хочется значительного ускорения, поможет модуль boost: http://drupal.org/project/boost

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!

Аватар пользователя B.X B.X 29 декабря 2006 в 22:19

а так там ещё и все функции менять надо? я думал он это автоматом делает... не, долго возиться...

Аватар пользователя B.X B.X 30 декабря 2006 в 14:55

Boost у меня не заработал... то есть, статичный кэш создаётся, но при заходе анонимным пользователем, ссылки такие же, как и раньше, то есть показывается динамическая версия сайта...

htaccess поменял, всё вроде сделал, но почему-то не работает...

Аватар пользователя axel axel 31 декабря 2006 в 3:09

Это .htaccess. Можно попробовать позаменять SERVER_NAME и DOCUMENT_ROOT в примере для .htaccess на свои пути к кешу.

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!

Аватар пользователя B.X B.X 1 января 2007 в 11:16

попробовал, не помогло... поменял все пути и даже вставил путь аккаунта, очистил кэш в mysql, не работает... то есть, сам htaccess прекрасно работает (заменённый boosted.txt на .htaccess), но именно перенаправление на статичные страницы - не работает... странно, конечно, ведь сам модуль работает и кэш создаётся...

может ещё модули какие-то нужны для его работы??