yura3d |
Отправлено: 25 октября 2009 — 21:50
|
ExBB Team ExBB Developer ExBB Mods Author
Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009
Откуда: Минск, Беларусь
Репутация: 353
|
Решил создать эту тему, т.к. на мой взгляд пора подвести итог нашей с Вами работы. Текущее ядро форума (ExBB FM 1.0), построенное на базе хранения данных в файлах последовательного доступа постепенно становится менее актуальным, поскольку не позволяет полноценно оперировать данными и требует полной перезаписи файлов, даже если необходимо подредактировать всего одну запись в них. Как следствие, это несколько снижает функциональность форума, а постоянная перезапись файлов требует дополнительных ресурсов сервера. Подводя итог, скажу, что в принципе существует конечный предел объёма данных на форуме, при котором он будет стабильно работать. Этот предел сильно зависит от аппаратно-программных особенностей сервера и нагрузки, создаваемой посетителями форума. При превышении этого предела форум будет сыпаться, о чём вообщем-то уже неоднократно было сказано в контексте проблемы с обнулением файлов. Мы можем сколько угодно модернизировать алгоритмы работы текущего ядра, но это лишь ненамного будет нас отодвигать от предела (некоторые сообщения на форуме, а также пришедшие мне на e-mail и в аську за последние месяца 2 подтверждают мои тесты и наблюдения). Поэтому я принял решение до конца года полностью отказаться от дальнейшей работы над текущим ядром и версиями на базе него. Но планируется оставить 2 ветки ExBB:- Первая, на базе MySQL, будет позиционироваться как основная, работы над ней сейчас ведутся. Будет реализовано большинство из того, что в файловой версии оставалось недоступным
- Вторая версия не менее интересна - она будет файловой и в качестве основы работы с данными будут использоваться файлы прямого доступа (т.е. фактически на файлы мы распространим принцип работы СУБД).
Я с июня по сентябрь этого года тестировал разработанный мной движок ExBB FM 1.1 с урезанной функциональностью на базе файлов прямого доступа. Результаты оказались замечательными, форум с 500 тыс. сообщений работал заметно быстрее, нагрузка в среднем снизилась в 30-40 (!!!) раз, особенно это заметно при работы таких модулей, как топ-лист тем. Есть у данного ядра и другие плюсы - в частности больше не надо будет закрывать тему и открывать её продолжение, если тема разрослась. Ну и проблема поиска стоит менее остро, новое ядро позволяет более гибко сортировать результаты и может держать больший объём данных, для слишком больших форумов можно использовать в качестве индексационной БД одну таблицу в MySQL. Ядро с файлами прямого доступа в принципе может держать едва ли не большую нагрузку, чем MySQL (по сути и цель разработки ядра ExBB FM 1.1 была создать максимально устойчивую к нагрузке платформу). К сожелению дальше теста ничего не сдвинулось, есть на данный момент и серьёзные нерешённые технические проблемы, особенно касательно дефрагментации и реорганизации такой файловой СУБД (но они будут решены)
В связи с этим вопрос (или так сказать изучение спроса), будет ли вообще интересна ещё одна файловая версия ExBB? Рационально ли делать эту версию платной, как наиболее нагрузочно-стабильный и аппаратно-программно независимый вариант? |
|
|
electron |
Отправлено: 26 октября 2009 — 04:54
|
ExBB Team
Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009
Репутация: 341
|
yura3d пишет:Рационально ли делать эту версию платной, как наиболее нагрузочно-стабильный и аппаратно-программно независимый вариант?
полагаю это должен решать разработчик, а не пользователи. лично о своем форуме мого сказать то, что покупать какие-либо моды и скрипты мне накладно, т.к. и форум, и сайт держу на собственные средства, абсолютно никаких доходов они не приносят. а засирать сайт порнорекламой не собираюсь, хотя предложения подобного рода уже поступали. поэтому пока будет существовать бесплатная версия ExBB и дополнения к ней - буду пользоваться ими. без обид, Юр, но думаю многие будут поступать так же, т.к. держат форумы для своего личного удовольствия и хотя-бы по минимуму учатся на них языку php. |
|
|
altjo |
Отправлено: 26 октября 2009 — 12:57
|
ExBB Skins Creator
Покинул форум
Сообщений всего: 277
Дата рег-ции: Февр. 2009
Репутация: 86
|
yura3d пишет:..будет ли вообще интересна ещё одна файловая версия ExBB?
скорее всего да, нежели нет )
но, и слезать с RC1 не вижу необходимости, мне в целом все нравицо..
yura3d пишет:Рационально ли делать эту версию платной, как наиболее нагрузочно-стабильный и аппаратно-программно независимый вариант?
если подобный продукт будет востребован пользователями с сильно загруженными форумами, то всё может быть...
если по определенным причинам будет необходимость сделать эту версию платной, то скорее всего придется подумать и о бесплатной урезанной демо-версии, или чего-то вроде этого...
В любом случае
electron пишет:это должен решать разработчик, а не пользователи (Отредактировано автором: 26 октября 2009 — 14:32) |
|
|
lisiycat |
Отправлено: 26 октября 2009 — 15:40
|
ExBB Team ExBB Ukrainian Translator
Покинул форум
Сообщений всего: 560
Дата рег-ции: Февр. 2009
Откуда: Чернигов
Репутация: 56
|
yura3d пишет:Первая, на базе MySQL, будет позиционироваться как основная, работы над ней сейчас ведутся. Будет реализовано большинство из того, что в файловой версии оставалось недоступным
Считаю, что скорее рано, чем поздно, но это будет основная актуальная версия форума.
yura3d пишет:Вторая версия не менее интересна - она будет файловой и в качестве основы работы с данными будут использоваться файлы прямого доступа (т.е. фактически на файлы мы распространим принцип работы СУБД).
yura3d пишет:В связи с этим вопрос (или так сказать изучение спроса), будет ли вообще интересна ещё одна файловая версия ExBB?
Думаю, что такая версия будет востребована многими пользователями, которые и сейчас используют ЕхВВ...хотя лично я бы уже перешел бы на мускульную версию.
Цитата:Рационально ли делать эту версию платной, как наиболее нагрузочно-стабильный и аппаратно-программно независимый вариант?
Мне кажется, что частично (отдельные моды, сборки) или условно-символическую плату можно установить - должен за счет каких-то средств развиваться проэкт.
Правда, соглашусь с предыдушими пользователями:
electron пишет:это должен решать разработчик, а не пользователи |
|
|
Borman |
Отправлено: 26 октября 2009 — 16:14
|
Full Member
Покинул форум
Сообщений всего: 182
Дата рег-ции: Февр. 2009
Откуда: Украина, Донецк
Репутация: 3
|
yura3d пишет:Я с июня по сентябрь этого года тестировал разработанный мной движок ExBB FM 1.1 с урезанной функциональностью на базе файлов прямого доступа. Результаты оказались замечательными, форум с 500 тыс. сообщений работал заметно быстрее, нагрузка в среднем снизилась в 30-40 (!!!) раз, особенно это заметно при работы таких модулей, как топ-лист тем. Есть у данного ядра и другие плюсы - в частности больше не надо будет закрывать тему и открывать её продолжение, если тема разрослась. Ну и проблема поиска стоит менее остро, новое ядро позволяет более гибко сортировать результаты и может держать больший объём данных, для слишком больших форумов можно использовать в качестве индексационной БД одну таблицу в MySQL. Ядро с файлами прямого доступа в принципе может держать едва ли не большую нагрузку, чем MySQL (по сути и цель разработки ядра ExBB FM 1.1 была создать максимально устойчивую к нагрузке платформу). К сожелению дальше теста ничего не сдвинулось, есть на данный момент и серьёзные нерешённые технические проблемы, особенно касательно дефрагментации и реорганизации такой файловой СУБД (но они будут решены)
В связи с этим вопрос (или так сказать изучение спроса), будет ли вообще интересна ещё одна файловая версия ExBB? Рационально ли делать эту версию платной, как наиболее нагрузочно-стабильный и аппаратно-программно независимый вариант? Я думаю ДА, если все выше описанное значительно превосходит ФМ1,0, то платная основа однозначна. А ФМ1,0 оставить бесплатной для того чтобы народ вкусил прелести файлового движка. |
|
|
Светлана |
Отправлено: 26 октября 2009 — 18:44
|
Забанен
Покинул форум
Сообщений всего: 240
Дата рег-ции: Июнь 2009
Репутация: 8
[+]
|
yura3d пишет:В связи с этим вопрос (или так сказать изучение спроса), будет ли вообще интересна ещё одна файловая версия ExBB? Рационально ли делать эту версию платной, как наиболее нагрузочно-стабильный и аппаратно-программно независимый вариант?
Версия ФМ, несомненно интересна, очень. Но речь о конкурентноспособности продукта. По "файловику" есть хоть и весьма слабые, но - конкуренты. Субъективно - вряд ли потребители РС1 будут платить за новую версию, так как их подавляющее большинство устраивают те возможности, что есть. На бОльшую нагрузку используются всё же форумы с БД. На рынке не хватает "портальников" на файлах. Сужу по форумам близких тематик, личной переписке с потенциальными потребителями и т.д. Вот в эту платную нишу вход посвободней. Доделать форум до портала, насколько я знаю, не составляет большого труда, а плюс в пользу платного варианта несомненный. Сужу как начинающий специалист по рынкам . Дальше уже вопрос о справедливой цене. Всё - только личное мнение, которое, возможно, пригодится разработчику, которому и решать. |
|
|
yura3d |
Отправлено: 26 октября 2009 — 21:33
|
ExBB Team ExBB Developer ExBB Mods Author
Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009
Откуда: Минск, Беларусь
Репутация: 353
|
electron пишет:полагаю это должен решать разработчик, а не пользователи.
Использовать новые версии будут пользователи, а не разработчик
Светлана пишет:Версия ФМ, несомненно интересна, очень. Но речь о конкурентноспособности продукта. По "файловику" есть хоть и весьма слабые, но - конкуренты. Субъективно - вряд ли потребители РС1 будут платить за новую версию, так как их подавляющее большинство устраивают те возможности, что есть. На бОльшую нагрузку используются всё же форумы с БД. На рынке не хватает "портальников" на файлах. Сужу по форумам близких тематик, личной переписке с потенциальными потребителями и т.д. Вот в эту платную нишу вход посвободней. Доделать форум до портала, насколько я знаю, не составляет большого труда, а плюс в пользу платного варианта несомненный. Сужу как начинающий специалист по рынкам . Дальше уже вопрос о справедливой цене. Всё - только личное мнение, которое, возможно, пригодится разработчику, которому и решать.
Конечно же я проанализировал ситуацию с другими скриптами форумов на файлах, о результатах уже не так давно писал. На данный момент все файловые форумные движки на PHP не дотягивают и до половины возможностей ExBB FM 1.0. Наиболее близкий так называемый конкурент - WR-Forum, который имеет значительно более слабый уровень защиты от спама, отсутствуют некоторые элементарные возможности вроде редактирования пользователями своих сообщений, ЛС, кто в онлайне и т.п., про реализацию поиска вообще молчу. Но самое интересное, что за всё это время мне ни разу не попадался скрипт, работающий с файлами по принципу СУБД (как с файлами прямого доступа), везде применялись традиционные (и в некотором смысле устаревшие) алгоритмы с файлами последовательного доступа. Между тем, прирост производительности при использовании файлов прямого доступа очень велик, и я думаю это может стать огромным скачком вперёд в развитии файловой версии и самым заментным конкурентным преимуществом ExBB FM
В целом пока что я особого энтузиазма в отношении ExBB FM 1.1 не вижу, видимо ExBB 2.0 на базе MySQL всё же более интересна
lisiycat пишет:Юра, а можно привести хоть какие-то усредненные значения, при которых форум может начать сыпаться??
Я так понимаю, что уже инциденты были
Нет никаких усреднённых значений, всё зависит от большого числа факторов (аппаратно-программные характеристики и особенности сервера; загруженность сервера относительно форума, других скриптов Вашего сайта и даже сайтов других клиентов хостера, располагающихся на одном с Вами сервере; пиковые нагрузки и многое др.) У некоторых и устаревшая версия ExBB FM 1.0 Beta с некоторыми нерешёнными проблемами относительно обнуления файлов с ~200 тыс. сообщений работает стабильно и быстро (пример здесь), а у некоторых уже при 20 - 30 тыс. сообщений могут происходить проблемы. Относительно последних случаев обнуления у Defenderyk и Borman (обсуждалось здесь) причина пока не установлена |
|
|
Светлана |
Отправлено: 27 октября 2009 — 09:03
|
Забанен
Покинул форум
Сообщений всего: 240
Дата рег-ции: Июнь 2009
Репутация: 8
[+]
|
yura3d пишет:
Использовать новые версии будут пользователи, а не разработчик...
....В целом пока что я особого энтузиазма в отношении ExBB FM 1.1 не вижу, видимо ExBB 2.0 на базе MySQL всё же более интересна....
Откуда такой вывод? Мускульная версия менее интересна априори. RC2 более ожидаем, даже если судить только по этому форуму. А мускульник выйдет сразу на плотный рынок с такими раскрученными и проверенными тяжеловесами как phpBB (поднадоевший слегка своими проблемами по безопасности) и punBB (динамично развивающийся). Сужу как раз как потребитель - есть определённое недоверие. ExBB FM 1.1 я бы поставила у себя, вместо первой версии. Думаю и многие другие, раз он обладает такими существенными преимуществами. И обозвать его, кстати, надо бы не FM1.1, так как версия всё же с кардинально другим подходом. Тянет как минимум на FM2.0 - придаст веса. Это так , попутное предложение.
Цитата:...Но самое интересное, что за всё это время мне ни разу не попадался скрипт, работающий с файлами по принципу СУБД (как с файлами прямого доступа), везде применялись традиционные (и в некотором смысле устаревшие) алгоритмы с файлами последовательного доступа. Между тем, прирост производительности при использовании файлов прямого доступа очень велик, и я думаю это может стать огромным скачком вперёд в развитии файловой версии и самым заментным конкурентным преимуществом ExBB FM
В продолжение... А сомневаетесь в интересе! Форум "на прямом доступе" менее интересен чем RC2 лишь по причине ожидаемости последнего. По мне, так бросайте всё и занимайтесь только более совершенной версией. И дайте хоть на зуб попробовать то, что Вы наваяли. Хотя бы участникам обсуждения. Рынок потребителей от этого не рухнет. Особенно мне понравилось, что версия, как Вы говорите "урезана". Не только меня интересует только необходимый для общения форумян функционал. Главное - скорость загрузки страниц. А дальше уже можно цветочки, рюшечки и т.д., что-нибудь вроде совершенно нелепой функции показа последнего сообщения по наведению мыши. А предпоследнее форумянина не интересует?! Уже высказывала мысль о том, что форумы перестают быть игрушкой, не 80-е всё-таки.
Мысль о добавлении портальных функций Вы зря игнорируете. От скольких людей уже слышала, что нужно всё "в одном флаконе" по принципу: поставил и забыл. Понимаю, что и сайт необходим потребителям с разным функционалом, но сделать необходимый (или популярный) минимум - и Вы застолбите нишу на рынке надолго. По этому пути пошли, например, авторы punBB, сделав punBB+PE кажется. Это ведь только переделать имющиеся в форуме файлы.
Личные потребительские приоритеты: 1. RC2 (а куда деваться?), 2.FM1.1 (чуть не напечатала двойку), 3. Мускул |
|
|
|