Как количество каналов Open APA (Ajax Push) влияет на производительность?

StackOverflow https://stackoverflow.com//questions/10689541

Вопрос

Я разрабатываю веб-приложение, которое следует принципу ответственности.Каждая информация в настоящее время видна на экране, автоматически обновляется, если есть изменение любого пользователя - в режиме реального времени.

Я использую APE (Ajax Push-Щеда) в комбинации с Django, чтобы отправить необходимую информацию для всех пользователей, которые в настоящее время имеют открытую страницу.Информация может быть связана с конкретными экземплярами объектов, которые могут привести к большому количеству открытых каналов на каждого пользователя.Я говорю о максимум 100 открытых каналов .

1.Будет ли эта сумма влиять на производительность?

2.Это хороший дизайн или я должен стремиться создать как можно меньше каналов?

3.Обезьян хороший выбор или должен перейти на Node.js + Socket.io?Как измеряет производительность в отличие от APE?

Это было полезно?

Решение

Я решил переключиться на Sockjs, см. Этот вопрос:

python socket.io клиент для отправкиВещательные сообщения для Tornadio2 Server

Почему?Потому что:

    .
  • sockjs более надежный и стабилен, чем socket.io и ape
  • То же самое для производительности (насколько я знаю)
  • Sockjs имеет более широкую поддержку протокола связи, чем APE
  • ape-сервер нужно больше конфигурации
  • Нет требований Flash
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top