Ну так, естествено. Средняя загрузка Базы - около 50 тыс. MySQL-запросов в час.
Мне кажется, что обычно загрузка где-то процентов 10, ну да ладно. понаблюдаю ещё.
Да и вам опять же виднее, у вас статистика.
Кстати, циферок можно - загрузка памяти, проца и т.п.?
Для себя опять же, учесть чужой опыт.
С разбивкой на разделы очень усложняется сквозная работа с форумом.
Ну это смотря как делать. Конечно, сложнее, но в лоб всегда проще в общем-то...
Например, определение форума по топику и т.п.
Зачем?
Просто надо иметь место, куда будут скидываться результаты, а дальше просто выполнять те же запросы, меняя WHERE номер_форума=текущий номер.
Другое дело, что поиск будет только один форум завешивать, а не все, но это всё равно из катеогрии припарок мёртвому.
Учитывая количество форумов на данной конференции, я бы так не сказал.
Угу. Напомнить, во что выливается поиск по флатам?
Тупой перебор с проверкой по регекспам.
Только базу не блокирует.
Замечу, что флатфайловая UBB, которая стояла до iBF, при загрузке раз в 10 меньшей напрочь убивала сервер
Ну так есть forum.ixbt.com, есть, к примеру, forum.oszone.net... Тоже ничего себе размерчик. Работает более-менее. forum.ru-board.com на DBM (модуль db_file.pm) опять же, тоже недалеко от флатов ушёл, если задуматься... При этом он, судя по всему, не блещет большой оптимизацией, админы там не слишком профессиональные, а кто профи был - его выгнали с позором.
Конечно, зависит от того, как писать, но, тем не менее, тоже вариант. Хотя целостность данных в чём-то обеспечить сложнее.
Ну так это уже надо просто скин ковырять. А мне просто лень этим заниматься, учитывая, что будет переезд на версию 2.0 со своими скинами.
Не факт, что это будет слишком скоро... Она, по-моему, ещё тестируется. Если вспоминить, сколько в RC находилась сначала IB3 (RC, кажется, аж три штуки было...), а потом и IBF1, то вряд ли есть повод для оптимизма...
По поводу как сделать показ загрузки - ну на Perl'е это выглядит так:
code text
open (LOAD, '/proc/loadavg') or { $load = 'недоступно' };
$load = substr(<LOAD>, 0, 5) unless ($load eq 'недоступно');
close LOAD;
$load всатвить куда надо. В windows, понятное дело, не работает.
На PHP сами портируйте, я его почти не знаю.