Интернет-магазин
Drupal 6.13
Ubercart 2.0
Виртуальный хостинг
Главная страница выводится с помощью Views.
Куча мелких модулей.
В общем и целом не сайт, а нечто жутко неповоротливое, как травоядный динозавр.
Хотя подключены boost, ява агрегатор и все что нашел на drupal.org
Скорость загрузки страницы доходит иногда до 20 секунд.
По логам вижу, что пользователи просто не дожидаются загрузки.
Весь в депрессии набираю в Яше "ускорить drupal"
нахожу ссылку на
www.freecoder.ru/node/18
подправляю path.inc в соответствии с рекомендациями,
хотя немного напрягает, что у меня 6.13 а рекомендации для 4-ки и 5-ки и код, который надо заменять не тот. Меняю просто по названиям функций, терять все равно уже нечего.
И вот оно! скорость не увеличилась в 60-70 раз, но в 10 раз точно.
Теперь загрузка любой страницы не более 2 сек (проверял всеми проверяльщиками, которые нашел в инете)
Для кого-то это медленно, но после моих 20 сек, сайт просто летает.
Проделал то же самое с другим сайтом на 6.9 . Эффект есть.
Спасибо тебе друг хакер с сайта freecoder.ru
Пока тестирую, побочных эффектов не заметил.
Если что будет неприятное, обязательно отпишусь.
Комментарии
Было уже. Смотри мой пост - http://drupal.ru/node/19163, а так же будет полезен второй мой пост - http://drupal.ru/node/31668.
А если бы ещё немного понапрягаться, то не стоит труда сообразить что надо поправить именно для 6-ки. Изменений довольно немного кстати.
ИХМО Для крупных проектов этот метод никто не юзает из-за того что хавается много памяти.
А вот кстати интересно, какой-либо кэш использует данный механизм?
В принципе я так понимаю, если подойти по уму к этому подходу, например, собрать статистику наиболее часто используемых url_aliases и грузить только их, то и волки будут сыты и овцы целы (в смысле и сократить чисто запросов и память экономно юзать) не так ли?
Проверьте БД. Может где ключи полетели.
А она в дауне? Запросы выполняются, но медленно -> БД не в дауне.
на ник.ру летало бы))