Как ускорить работу форума

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

Аватар пользователя serg_2381 serg_2381 16 декабря 2012 в 23:47

Все страницы сайта кроме форума открываются терпимо по скорости. Самая большая проблема - время открытия темы форума, где больше 5-10 постов/ответов. Открытие занимает 2-4 секунды. Причем повторное открытие этой-же страницы не ускоряет процесс. Все кэши MqSQL включены, везде есть запас по памяти, значит даже кэширование запросов не ускоряет открытие.

Как я понимаю, для каждого поста друпал делает много запросов к БД. Чем больше постов, тем больше запросов и тем выше время.

Кэширование не подходит, время открытия нужно уменьшить для зарегистрированных пользователей.

Настройки MySQL изменял, оптимизировал, пока не помогает. Никакой нагрузки на сервер не вижу, ни на диск, ни на ЦП, ни на память. IIS7.

Какие есть идеи, чем ускорить? Как уменьшить число запросов к БД при открытии темы форума?

Комментарии

Аватар пользователя MainVisor MainVisor 17 декабря 2012 в 11:16

Поставьте nginx для кеширования статичных страниц, временные файлы mysql храните в ОЗУ, установите varnish, Php-fpm, Apc, ImageCache и Boost.