После этого я залил все на ФРИ хостинги и получил 500 совершенно одинаковых сайта.
К чему я это все написал? Да к тому, что если ту-же процедуру проделать с движком ExBB + добавить не только чтение но и запись (хотя-бы в пределах этих 10 коренных узлов) + сделать подмену адреса чтоб все это выглядело одним сайтом....
Я далеко не программист... Но я это сделал. Может те, что знает ExBB как свои 5 пальцев прочтут это и подумают над теми недостающими кусками? Это не сложно, я просто уверен. В итоге если например один фрихост без тормозов выдерживает например 50 пользователей (все скрипты и коды самого форума исполняються на фрихосте, из удаленного файлов происходит только чтение да и то в только в нужных местах. То 500 выдержат 25000 пользователей одновременно... А ведь ниткто не мешает сделать и 1000 фришников и сколько надо
Вот такие пироги Кстати, из-за того что на всех 500 дорах почти все файлы одинаковые были, 7z всю пачку дорвеев с 65 мегабайт зажимает до 400 кб.... В то время как одна копия весит 200 кб...
21. lift - 07 Августа, 2007 - 19:17:21 - перейти к сообщению
22. Леголегс - 08 Августа, 2007 - 11:05:25 - перейти к сообщению
lift пишет:
добавить не только чтение но и запись
Ну ёклмн! Я же объяснял - запись - это не тоже самое что чтение! 10 пользователей, читающих форум из 10и узлов требуют 10 соединений, по одному на узел, снижение нагрузки налицо. 10 пользователей пишущих в форум из 10и узлов требуют (в лучшем случае) 100 (сто) соединений! Никакого снижения нагрузки!
23. shurph - 10 Августа, 2007 - 07:56:23 - перейти к сообщению
--
24. lift - 10 Августа, 2007 - 08:32:39 - перейти к сообщению
shurph пишет:
MySQL может кластеризоваться. Однако, насколько я помню, в кластеризованном мускуле идет ограничение размера таблицы на 4Гб
Блин, не помню точно, но вродо в мускуле ограничение только на количество строк. толи 1 толи 6 миллионов. Ну и количестко символов в одной ячейки одной таблици одной базы кажется максимум 1024 тысяч символов... Но в принцепе это не важно БД есть БД
shurph пишет:
Кстати на БД это бы сделалось намного быстрее, ибо стоило создать только 1 форум и заполнить его контентом.
А потом уже через какой нибудь PHP MyAdmin сделать импорт\экспорт БД 500 раз
А потом уже через какой нибудь PHP MyAdmin сделать импорт\экспорт БД 500 раз
Ты очень сильно ошибаешся считая что это проще
Леголегс
Юзер производит действие, изменяющее инфу на форуме (постит, стартет топ, пишет личку, редачит профиль...) и в результате его дейсвия форум сохраняя результат в файловую базу данных форума. При кластеризации при этом действии добавляется функция, сообщающая об этом коренным узлам и запускающая механизм синхронизации.
Ты считаеш что это сложно? Я так не считаю. Зато я считаю, что например проиведя модификацию файловой БД ExBB и просто сменив расширение на txt в нее можно будет вносить изменения дистанционно даже на фрихостах (запись в txt удаленно в отличае от модификации php они в основном разрешают).
Ну а после внесения изменений прочесть это сможет любой узел кластера....
25. shurph - 10 Августа, 2007 - 09:00:01 - перейти к сообщению
---
26. Леголегс - 10 Августа, 2007 - 10:06:10 - перейти к сообщению
lift пишет:
Я считаю, что это медленно. Очень медленно. Кроме того, тормоза на одном сервере (DDoS, глюки, не важно) будут тормозить всех,т.к. все должны синхронизироваться с тормозом, а он жуёт сопли.Ты считаеш что это сложно?
shurph пишет:
Вариант с центральным сервером даже не рассматривается, т.к. отказоустойчивость не растёт.
увеличит нагрузку на центральный сервер в 2n раз
27. shurph - 10 Августа, 2007 - 14:42:17 - перейти к сообщению
---
28. Леголегс - 10 Августа, 2007 - 15:22:04 - перейти к сообщению
shurph пишет:
На бесплатных хостах ничего не получится, а платные выйдут дороже vds и может даже дороже колокейшна. И всё равно мускул не святым духом работает, тож тормозить будет, так или иначе.
Ибо там уже средствами того же MySQL кластеризация вполне нормально реализоваться будет.
29. shurph - 10 Августа, 2007 - 16:34:06 - перейти к сообщению
---