Вход

Просмотр полной версии : Почему большие темы (>1000 постов) надо закрывать и открывать их продолжение?


pioneer
07.09.2013, 17:50
Вот комментарий администратора форума по этому поводу в одной из тем:
Открываю новую тему с таким названием, так как в предыдущей уже далеко больше чем 1000 сообщений, а каждое новое сообщение в такой большой теме создает нагрузку на базу данных. И просьба модераторам, при достижении темой больше 1000 ответов, закрывать её и просто открывать новую с таким же названием.


Просим прощения за временные неудобства.

Drifter Miha
07.09.2013, 18:23
а вот вопрос:так все время будет или только определенное время?просто если все время,то скоро накопится 100500+ тем с одним и тем же названием:bk:

pioneer
07.09.2013, 18:56
средняя такая тема (про шасси или чей-то гараж) набирает 1000 сообщений за полгода примерно, если активность в ней постоянная. Это на многих форумах так происходит. Для удобства навигации оставляют ссылку в старой теме на новую и в новой теме на старую :)

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

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

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

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

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

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

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

Опыт администрирования вбуллетина более 10 лет, если что задавайте вопросы.

pioneer
07.09.2013, 22:31
Игорь, я спорить с тобой не буду, ибо сам тоже в этом разбираюсь (профессия обязывает) и сам был удивлен. На данный момент закрытие тем - распоряжение Риона, я в тонкости не вдавался :)
- удаление тем в разделе барахолка, в которые не было ответа более 30 дней. ну т.е. если автор не апает свою тему, значит она не нужна

- аналогично можно чистить темы в новичковых разделах, например удалять темы где не было ответов 365 дней. Все равно инфа там устаревает.
Этим тоже займусь. На данный момент обновление тем еще будет полезно тем, что я смогу заглавные посты отредактировать и внести туда актуальную инфу. Это много где надо. И темы размером до 100 страниц воспринимаются число психологически легче... а то заходит нуб ипишет "я не могу прочитать все 256 страниц, поэтому ответьте мне, что такое спур". Он даже не подумал, не начил листать, просто испугался числа страниц)

Igor_78
07.09.2013, 22:57
просто темы про шаськи или гаражи начинть заново, ну не знаю... так все было в одном месте, отркрытие новой повлечет просто кучу тех же самых самых вопросов ибо лезьть в закрытую тему никто не будет.
Это тоже психология, если тема закрыта - значит там треш... по сути может потеряться сейчас багаж знаний, накопленный годами))

вот кстати глянул:
продам - 89 тыс сообщений)))
основной - 17 тыщ
модели - 45 тыщ

т.е. продавалку можно вообще смело очистить и будет всем счастье)

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