>Больше деталей. Какой объем и структура базы ? На каком сервере все это работает ?
Установлен ASPLinux 7.3, http-сервер апач 1.3.26, объём базы сейчас составляет 1,5 МБ.
>Вообще, проблемы с производительностью чаще всего возникают при представлении древовидных структур через полскую SQL базу, тогда, в зависимости от алгоритма, имеем либо потерю призводительности на этапе построния треда, либо на этапе помещения нового сообщения в форум.
Тормоза происходят только тогда, когда идёт запрос на первую страницу (то есть форум пытается обработать всю БД). В отдельных топиках проходит скажим так не очень быстро, но гораздо быстрее, нежели на стартовой странице.
Всё дело ИМХО не в базе данных, а именно в postmaster'е, так как когда идёт запрос на форум, top выдаёт, что запускается 3-4 postmaster'а, которые потребляют в общем до 70% ресурсов процессора и примерно 60% RAM!!! И это только для одного запроса. Если к нему одновременно послать с разных точек (или с одной) несколько запросов, то обрабатываться они будут в "порядке живой очереди", что и вызывает огромные тормоза при отображении страницы.
>В итоге, могу предположить, что проблемы могут быть из-за отсутствия индексов по ключевым полям, или из-за сбоя оптимизатора, вследствии отсутствия периодических VACUUM [ANALYZE|FULL].
VACUUM и переиндексация делается - всё прекрасно проходит, грешить не на что. Пробовали установить базу на SQL-сервер под виндой - работает прекрасно и быстро. На PostgreSQL'е почему то тормоза.
В чём может быть дело? Может ещё чем сможете помочь?
ЗЫЖ Тут ещё не совсем понятно как всё установлено изначально на сервере. Сервак достался от прежнего админа, который не ахти как установил весь сервак. Пытаюсь разобраться во всём, что там было наковырякано - всё тщетно.