Все страницы сайта кроме форума открываются терпимо по скорости. Самая большая проблема - время открытия темы форума, где больше 5-10 постов/ответов. Открытие занимает 2-4 секунды. Причем повторное открытие этой-же страницы не ускоряет процесс. Все кэши MqSQL включены, везде есть запас по памяти, значит даже кэширование запросов не ускоряет открытие.
Как я понимаю, для каждого поста друпал делает много запросов к БД. Чем больше постов, тем больше запросов и тем выше время.
Кэширование не подходит, время открытия нужно уменьшить для зарегистрированных пользователей.
Настройки MySQL изменял, оптимизировал, пока не помогает. Никакой нагрузки на сервер не вижу, ни на диск, ни на ЦП, ни на память. IIS7.
Какие есть идеи, чем ускорить? Как уменьшить число запросов к БД при открытии темы форума?
Комментарии
IIS7 шикарный выбор
Аа теперь всё ясно)
Поставьте nginx для кеширования статичных страниц, временные файлы mysql храните в ОЗУ, установите varnish, Php-fpm, Apc, ImageCache и Boost.
Все на linuxe работают?)