Показать сообщение отдельно
Непрочитано 07.09.2013, 20:22   #4
Igor_78
Drift King
 
Аватар для Igor_78
 
Регистрация: 11.06.2012
Адрес: москва
Сообщений: 725


По умолчанию

Господа, это ерунда.
Нагрузку на сервер создают не "темы" длинные или короткие, а сообщения. Все сообщения у вбуллетина хранятся в одной таблице и просто получают идентификатор темы, в которой они размещены. Для "сервера" совершенно неважно, записывается или читается сообщение из темы с 1000 ответами или и 5.

Оптимизировать работу сайта можно лишь выпилив ненужные сообщения ибо закрытая тема так и висит в таблице сообщений.

Меры по оптимизации:
- удаление тем в разделе барахолка, в которые не было ответа более 30 дней. ну т.е. если автор не апает свою тему, значит она не нужна

- аналогично можно чистить темы в новичковых разделах, например удалять темы где не было ответов 365 дней. Все равно инфа там устаревает.

Такие чистки не удалят "важные" темы, т.е. всякий фак останется на своих местах.

Еще большую нагрузку создает поисковый индекс, эта такая таблица, куда записываются все слова, которые встречаются в сообщениях, после глобальной чистки имеет смысл пересчитать индекс (лучше это сделать ночью, при отключенном для юзеров форуме)

Третий вариант, если вложения хранятся в базе, перенести их оттуда в файловую систему, нагрузка на мускул упадет в разы.

Опыт администрирования вбуллетина более 10 лет, если что задавайте вопросы.
__________________
Yokomo DP RWD d-Art conversion | Yokomo DPM RWD d-Art conversion | YD-2

team D-Art rc
Igor_78 вне форума