Подскажите -- каким считается нормально (стандартным, средним) время рендера страницы в Drupal'е? Например, свежеустановленного Drupal'а / друпала средней нагруженности (стандартные блоки новостей, опросов, rss-ленты например и views по обновлениями, например).
Имеется в виду время полного рендера для залогиненого пользователя, то есть без кеширования, которое конечно же отдает страницы моментально.
Получится ли значительно прироста, взяв например VPS на 1ггц (или Core 2 Duo® E4500, 2.2GHz, 2MB Cache, 800MHz FSB/ 2GB RAM dedicated, например)? То есть рендер-тайма до 0.5с-0.8с максимум?
p.s. просто не могу определить -- или я что-то плохо оптимизирую, или лагает хостинг. Время рендера главной страницы с 6 новостями и блоком меню+опрос занимает 2-3 секунды (на стороне сервера).
Комментарии
Включите модуль devel и отследите слабые места.
Задача поставлена слишком размыто.
Включал, отслеживал. Запрос к БД занимает ~ 500 ms (запросы по 2 мс идут, в сумме около 250). Общий рендер тайм 3 секунды.
Суть вопроса была -- какой рендер-тайм для нулевого друпала считается нормальным без кеша? И общие рамки рендер-тайма для работающих серверов? Просто может быть 3 секунды является нормальным значением для друпала, до этого я писал только свои мини-движки под свои нужды, который отдавали страницы максимум за 100-200мс.
Все зависит, но 2-3 c -- явный глюк. В среднем, 0,5 уже многовато. Попробуйте выключить модуль Update (он тормозит систему часто), ну и вообще минимизировать модули. Плюс, посмотреть настройки БД, 500 мс на запросы в общем тоже не очень хорошо (в phpMyAdmin есть простенький анализатор параметров, гляньте там, что красным выделено).
У меня под денвером друпал на страницу тратил тоже 2-3 секунды. На этом же компе, под линукс, те же сайты - на порядок меньше точно.
Вывод - дело не в друпале.
у меня для главной
Executed 211 queries in 730.28 milliseconds. Queries taking longer than 5 ms and queries executed more than once, are highlighted. Page execution time was 1454.61 ms.
Примерно также и на других страницах
И это утро, пока народ не набежал
Кеширование стандароное, на хостинге е-акселератор
Система Процессор Intel Xeon Quad-Core
и 1500 оперативки
Взял VPS Pro на .masterhost'е, сейчас оценим разницу между shared-хостингами и своим.
Ну что ж, скажу, что VPS себя оправдал. Без всяких оптимизаций (тупо апач со стандартным конфигом + mysql) в сайт рендерится теперь по 300мс максимум.