PDA

Просмотр полной версии : кластер на RED5


Dan Daemon
24.05.2008, 00:35
Привет всем,

Хочу построить кластер на базе RED5 0.7, машин на 30, возможно ли это?
Есть ли где почитать инструкции как это сделать?

Нашел пару по конфигурации с использованием Terracotta, но сколько не бился ничего не вышло.

Серваки работают на Windows 2003 Server.

Нажна инфа?

:drinks:

Somnium
01.07.2008, 15:52
Подскажи плиз, где нашёл инфу по конфигурации с использованием Terracotta? Очень нужно )

terbooter
02.07.2008, 15:47
по ред5 чуть ли не единственный ресурс в сети это рассылка red5@osflash.org

Dan Daemon
02.07.2008, 19:23
да рассылка рулит, только отвечают там очень невдало и медленно. я шоб мало мальски заставить кластер работать так как мне надо работал только с сырцами. и то сейчас вылезла проблема удаления комнат! которую даже с помощью рассылки пока решить не удалось!

Somnium
03.07.2008, 12:27
Перечитав вот этот вот мэйлинг лист (http://osflash.org/pipermail/red5_osflash.org/), а также вот эту вот статью (http://www.terracotta.org/confluence/display/wiki/Red5+and+Terracotta+POC), всё-таки выяснилось, что стабильное элегантное решение балансировщика RED5-ых серверов находится на стадии разработки.......Штож, подождёмс....

chudesno
10.07.2008, 18:47
Столкнулся с той же проблемой. В доках к Red5 версии 0.7 написано как создавать edge servers. Но сделать так не получилось. Когда пытаюсь соединиться с Edge Server, клиент не получает никакого сообщения о том что там произошло. Не приходит Connection.Failed и ничего другого тоже. Если кто-нибудь сталкивался, подскажите, плиз.

chudesno
10.07.2008, 19:42
Все-таки Edge сервер с оригинальным связать удалось. Теперь будем разбираться как это использовать)))

terbooter
11.07.2008, 13:38
chudesno, держи вкурсе. Тоже очень интересно.

chudesno
14.07.2008, 16:58
Ну что я знаю:
можно построить систему, в которой будет несколько Edge и один Origin сервер. Насколько я понимаю, здесь Origin сервер будет менее загружен. Например к Ориджн серверу присоединилось 3 Эйджа. К каждому Эйджу - по 3 клиента. Получается Ориджн держит 3 соединения с Эйджами вместо 9ти с клиентами. Правда эти 3 очень активно используются, получается...
Я не уверен, что именно это и есть тот самый плюс, ради которого все это сочинялось.

Дальше - на сайте Терракоты http://www.terracotta.org/confluence/display/wiki/Red5+and+Terracotta+POC
есть статья, в которой описывается попытка построить кластер из Ред5 с помощью их сервера.
Терракота, по идее должна позволять делать SharedObjects общие для всех серверов, входящих в кластер. Т.е шарить не только между клиентами одного сервера, но и между несколькими серверами и их клиентами, соответственно. Вот это уже то, что нужно, по идее.
С ее помощью можно организовывать Ред5 в кластер.
Но в примере этой статьи, как мне кажется, что-то не так. Я соединил два Ред5 с помощью Терракоты, что стало видно в ее консоли администратора. Но вот заработали ли SO?
В примере в статье приведено 4 скриншота, на которых видно что браузером открыты страницы с приложением с разных серверов. А во флешке на этой странице стоит адрес куда ей коннектиться: localhost/SOSample. И одинаковый адрес в обеих флешках. Т.е получается что хоть они и берутся с разных серверов, но коннектятся на один и тот же. :wacko:
Вобщем буду разбираться дальше...

Alexander Balaganov
05.08.2008, 23:55
Очень интересная тема. Разбирался только с сервером Wowza. Готовых решений вроде как нет, но Teracotta, как написано у них на сайте позволяет каким-то хитрым образом объединять память JVM на нескольких машинах в одну. Поэтому, возможно если все настроить - будет работать в кластере. Правда насчет стабильности не уверен. Сырые пока медиа серваки...

С Orign и Edge серверами тоже не совсем понятно. Предположим к листьям подцепилось 10000 клиентов, в результате все потоки будут читаться с Orign сервера же....

Пока остановился на програмной реализации распределения нагрузки.

chudesno
12.08.2008, 14:41
На сайте Wowza, вроде написано что у них все готово и работает, мол бери и пользуй.. Не знаю, насколько это соответствует действительности. А насчет Edge-Origin, насколько я понимаю, преимущество в том, что Origin поддерживать будет меньшее количество соединений, хотя они и будут более активно использоваться. Еще читал насчет того, что Edge сервера кэшировать должны поток (в случае когда вещание идет типа "один ко многим").. Так что теоритически преимущества есть.

Alexander Balaganov
15.08.2008, 10:26
у вовзы есть ORIGN-EDGE бери и юзай. В этом и заключается вся масштабируемость. Как такового кластерного решения нет. SharedObjects должны быть на одном серваке как никрути.