Drupal 6 работает медленнее Drupal 5. Почему?

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

Аватар пользователя Kollo_dHerbois Kollo_dHerbois 5 июля 2008 в 2:33

Тестирую обе версии Drupal уже больше месяца. Сейчас у меня такая ситуация, что вынужден работать именно с шестеркой (мигрирую с Джумла и для пятерки не пашет модуль миграции). А он, гад, тормозит. Непонятно, в чем дело. При свежей установке обеих версий пятерка работает быстрее шестерки.
Страница на Drupal5 открывается (для незалогиненных) за 0.360 секунд, а на Drupal6 - от 1.5 до 5-7 секунд (время варьируется). Это и на сайте и в админке. Дополнительных модулей нет, кэш и проч. включил.
Это у всех так шестерка тормозит? Где копать? Что отключить/включить/хакнуть надо?

п.с. UPD друпал.ру, после отправки этого сообщения, говорит: "Click the изображения tab to add images to this node.
Ваша Форумное обсуждение успешно добавленА." ROFL

Комментарии

Аватар пользователя VladSavitsky VladSavitsky 5 июля 2008 в 8:27

А включить кеширование на старнице "Производительность"? Для всего что только можно (кроме аггресивного кеширования)...

Аватар пользователя Kollo_dHerbois Kollo_dHerbois 5 июля 2008 в 8:47

Да включено все: "кэш и проч. включил." Шестерка прямо после установки с первой же страницы, когда заходишь в админку, работает медленней. Это очень странно, вроде ведь она быстрее работать должна.

Аватар пользователя VladSavitsky VladSavitsky 5 июля 2008 в 8:54

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

Аватар пользователя Kollo_dHerbois Kollo_dHerbois 5 июля 2008 в 9:10

Update отключил (смотрел на друпал.орг аналогичные жалобы - там тоже на апдейт модуль только указали). Крон, когда вручную нажимаешь, не всегда отрабатывает... Но не в этом дело, я ж говорю, он с нуля медленно работает. логи посмотрел - все чисто...

Аватар пользователя kiev1 kiev1 5 июля 2008 в 12:39

Вот загадка - ведь 6-й друпал как раз специально переделывали для ускорения тормозов.
Конечно проще всего поставить модуль devel и посмотреть что-же тормозит

Аватар пользователя Kollo_dHerbois Kollo_dHerbois 5 июля 2008 в 23:02

seaji, это я читал, про производительность там ничего не написано - пофиксены баги, относящиеся к исползованию сск и вьюз (вообще меня возмутил этот текст -какого хрена тень на плетень наводять?! Sad вот побегут люди специально новый релиз друпала ставить, чтобы два злосчастных модуля использовать! это типа, сносить предыдущую версию что ли...)

Ollegon, ооо, значит, не одного у меня тормозит

Аватар пользователя nyck nyck 22 июля 2008 в 12:53

то что 6-ка тормозит - это факт.
дома на машинке(Celeron 2.6 c 512Mb RAM) 5-я версия шустро бегает.
6-ка - просто мрак. включил модули блогов и форума плюс DHTML меню(update отключен).
поставил модуль Devel, и офигел: для генерации странички с нодой выполняется более 120 запросов, а для админской странички с модулями более 1200(страница грузится более 40 секунд)!!!
что делать честно говоря не знаю. точнее пока на 5-ку мучаю.
p.s. увеличение памяти для mysql не помогает

Аватар пользователя olk olk 22 июля 2008 в 19:35

Ну не знаю Smile по мне так 6-ка вполне приемлемо бегает (правда у меня PosgreSQL и пока почти без нагрузки) но зато это без всякого дополнительного кэширования (так как сайт еще в разработке)... а если еще подкрутить базу ,проанализировать самые тяжелые запросы и добавить нужные индексы... так я вообще думаю летать будет Lol

Аватар пользователя Zetver Zetver 5 августа 2008 в 20:40

Отключил модуль Update status - залетала 6ка, раза в полтора быстрее. Не 5ка все равно, но уже что то вразумительное.

Аватар пользователя mensh mensh (не проверено) 20 декабря 2008 в 13:22

Дошли наконец руки и до шестерки.
Перенес на нее в локалке один из своих сайтов (сайт на book, число модулей минимальное, пишу просто в xhtml, самая громоздкая чечка - Geshifilter), начал тестировать и охренел:

http://mysite/admin/build/modules

drupal-5.12 php_value memory_limit 16M
Executed 107 queries in 119.83 milliseconds
Executed 77 queries in 125.63 milliseconds (пропатченный path.inc)

drupal-6.8 php_value memory_limit 32M (меньше - виснет)
Executed 2077 queries in 3715.67 milliseconds

Сразу вспомнил Николая Гавриловича: "Что делать?"

Аватар пользователя seaji seaji 20 декабря 2008 в 16:27

Я удивляюсь, откуда Вы взяли такие цифры.
Какую хоть страницу дергаете? Одну и ту же в D5 и D6 или разные.
Вот у меня, например, сделан некий сайтик на D6 чисто для внутренних нужд организации. Ни каких CCK и Views не стоит типы материалов самописные, вывод то же самописный, так у меня загрузка страницы с нодой укладывается в 32 запроса. Списки материалов выводятся в 30 запросов. Да, и еще у меня нет ни одного алиаса.

Аватар пользователя seaji seaji 20 декабря 2008 в 16:36

А, понял, Вы страницу из админки модулей дергаете. Ну, нашли что дергать. В D6 усовершенствована система меню, модулей и темизации. То что в D5 дергалось для каждой страницы теперь в D6 кешируется и кеш пересоздается именно в момент открытия страницы управления модулями.
Вы лучше страницу с нодой подергайте, так будет репрезентативней.

Аватар пользователя kiev1 kiev1 24 декабря 2008 в 12:42

>c пропатченным patch.inc
когда на сайте будет тысяча статей - пропатченность будет тормозить посильнее оригинала (((

Аватар пользователя seaji seaji 25 декабря 2008 в 14:07

Господи, да зачем Вам страница с модулями.
Вы на нее зайдете может раз пять за все время работы сайта.
Или Вы каждый день включаете и выключаете модули?
Если так, то я сочувствую вашим посетителям.

Аватар пользователя rashaverak rashaverak 10 февраля 2009 в 9:45

У меня аналогичная проблема. Пятерка летает. Шестерка летает до тех пор, пока не захожу на страницы администрирования. Версии друпала последние (6.9 и 5.15).

Сервак у меня правда не очень сильный (Celeron 1000), но все же такая огромная разница, что просто жуть.

Из-за этого пока на 6 версию перейти не могу. Что же делать?

Спустя некоторое время: помогло отключение updater модуля.