1. Кэширование. Если не нужна регистрация пользовтелей, можно включить внутреннее кэширование самого Друпала (оно работает только для анонимов). Поискать модули для работы с кэшированием. Например, есть вроде бы модуль, включающий кэширование для всех. Есть модуль, кэширующий блоки. Если сайт небольшой и редко меняется (типа корпоративного сайта-визитки), можно закэшировать вообще весь сайт и сразу выдавать статику, не запуская Друпал. Или кэшировать части страниц.
2. Оптимизация БД (индексы).
3. Оптимизация самого Друпала. В ядре вряд ли получится покопаться (я пробовал ). Сделано, блин, так, что для любой страницы нужно грузить все ядро. Можно попробовать покопаться в menu_execute_active_handler()
4. Перенести базу на отдельную машину . Поменять или оптимизиовать веб-сервер. Оптимизировать PHP (например, поставить PHP-акселератор). Короче говоря, если сайт не на локалхосте - сменить хостинг. Может даже на VPS или отдельный сервак
настроить Eaccelerator если у вас есть такая возможность..
на нормальном шаред хостинге друпал не может тормозить, просто при достижении определённого колличества хостов в сутки хостинг может попросить переехать на впс. так что если у вас небольшой сайт и хостов не больше 500 в сутки:
Отключить все неиспользуемые модули, и оставить только необходимые. Включить кэширование. Установить eaccelerator. Это первые, шаги для увеличения быстродействия.
Комментарии
добавить $5 за хостинг, или сменить провайдера.
У меня с хостером более менее хорошо, я имею ввиду сам друпал.
добавить $5 за хостинг, или сменить провайдера.
1. Кэширование. Если не нужна регистрация пользовтелей, можно включить внутреннее кэширование самого Друпала (оно работает только для анонимов). Поискать модули для работы с кэшированием. Например, есть вроде бы модуль, включающий кэширование для всех. Есть модуль, кэширующий блоки. Если сайт небольшой и редко меняется (типа корпоративного сайта-визитки), можно закэшировать вообще весь сайт и сразу выдавать статику, не запуская Друпал. Или кэшировать части страниц.
2. Оптимизация БД (индексы).
3. Оптимизация самого Друпала. В ядре вряд ли получится покопаться (я пробовал ). Сделано, блин, так, что для любой страницы нужно грузить все ядро. Можно попробовать покопаться в menu_execute_active_handler()
4. Перенести базу на отдельную машину . Поменять или оптимизиовать веб-сервер. Оптимизировать PHP (например, поставить PHP-акселератор). Короче говоря, если сайт не на локалхосте - сменить хостинг. Может даже на VPS или отдельный сервак
добавить $5 за хостинг, или сменить провайдера.
настроить Eaccelerator если у вас есть такая возможность..
на нормальном шаред хостинге друпал не может тормозить, просто при достижении определённого колличества хостов в сутки хостинг может попросить переехать на впс. так что если у вас небольшой сайт и хостов не больше 500 в сутки:
добавить $5 за хостинг, или сменить провайдера.
Отключить все неиспользуемые модули, и оставить только необходимые. Включить кэширование. Установить eaccelerator. Это первые, шаги для увеличения быстродействия.
ну кэширование самом собой.. без кэша друпал даже мощный сервак может положить, если на него яндекс с гуглом зайдут