Назад | Перейти на главную страницу

Проверенный и масштабируемый сервер Comet

Какое решение является наиболее проверенным масштабируемым сервером Comet, которое может обрабатывать до 100 000 реальных подключений на узел с использованием потоковой передачи HTTP (а не длительного опроса)? Это должен быть бесплатный проект, желательно с открытым исходным кодом.

Мы уже пробовали Meteor (Perl), но безуспешно. Meteor смог масштабировать всего до 20 000 соединений на узел.

Сейчас мы смотрим на эти варианты: APE (C ++), Orbited (Python), Grizzly (Glassfish), Cometd (Jetty).

Есть ли у кого-нибудь из них большие истории успеха?

Эрланг был бы хорошим динамическим языком для такого веб-сайта. Итак, вы можете взглянуть на Фрамбезия веб сервер.

Нетти - это серверная среда для Java, управляемая событиями, это также может быть интересно. Play Framework - это веб-фреймворк, основанный на Netty, и его можно использовать как с Java, так и со Scala.

Также см:

Я сопровождаю Meteor. Хотя у нас нет официальных данных об ожидаемой нагрузочной способности, 20 000 на узел не являются необоснованными. Безусловно, есть решения компании Comet, которые могут обслуживать больше клиентов. Все перечисленные вами проекты - жизнеспособные варианты. Единственный, который я пробовал лично, кроме Meteor, - Orbited, и он работал хорошо, но я не тестировал его под нагрузкой.