Как управлять 1000+ экземплярами флэш-приложений? - PullRequest
0 голосов
/ 09 марта 2012

У меня есть флэш-приложение, работающее на 1200 машин в локальной сети. В настоящее время приложение опрашивает сервер php каждые 10 секунд и возвращает 14-байтовую строку с состоянием. Если состояние новое, приложение меняет режим и получает новые данные с сервера.

1200 машин, опрашивающих каждые 10 секунд для получения ~ 8 изменений состояния в день, для этого кажется огромным количеством сетевого трафика.

В сети есть другой трафик (потоковое видео, веб-серфинг и т. Д.). Когда нагрузка на сеть становится высокой, некоторые машины теряют способность связываться с сервером и зависают. Когда я запускаю 400 машин, я не сталкиваюсь с этой проблемой. Выглядит как проблема масштабируемости.

Что бы вы порекомендовали для облегченной связи между сервером и 1200 клиентами? Удаленное с AMFast? Сокеты XML? Что-то еще целиком?

Большое спасибо!

Ответы [ 2 ]

1 голос
/ 10 марта 2012

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

В приложениях для общедоступного Интернета обмен данными между сокетами во Flash иногда может быть затруднен из-за настроек брандмауэра и использования портов, отличных от 80 и т. Д., Но во внутренней системе он должен работать нормально.

0 голосов
/ 09 марта 2012

Требуется ли, чтобы состоянием была строка из 14 байтов (14 байтов - это 112-битные, которые поддерживали бы 5,19 x 10 ^ 33 различных состояний '), действительно ли так много состояний требуется для передачи?

Сколько штатов вам нужно передать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...