Одновременное подключение и производительность?

У меня есть приложение Comet, в котором может быть открыто много экземпляров одновременно. Это означает много одновременных подключений. Не должно быть слишком сложно изменить имя хоста подключения, чтобы преодолеть ограничение на количество одновременных подключений браузера. У меня вопрос: как это будет справедливо при обычном интернет-соединении? Буду ли я сталкиваться с проблемами производительности?


person Theron Luhn    schedule 10.04.2011    source источник


Ответы (1)


Обычно кометные приложения не передают много данных, но удерживают соединения открытыми долгое время, поэтому на стороне клиента все должно быть в порядке. На стороне сервера у вас могут возникнуть проблемы, если вы превысите количество доступных TCP-портов, но «удержание соединения открытым» — это скорее учет, чем передача. Короткий ответ: «зависит от того, сколько данных вы хотите передать». Однако следите за ограничениями сеансов аппаратных брандмауэров и т. Д. Несколько полезных советов здесь: http://www.metabrew.com/article/a-million-user-comet-application-with-mochiweb-part-1

На всякий случай ответ: если вы размещаете это из домашней системы, ждите неприятностей, потому что домашние маршрутизаторы обычно имеют проблемы с большим количеством открытых сеансов, переполняющих их пулы брандмауэра / защиты от ddos ​​/ чего бы то ни было.

person Sajid    schedule 10.04.2011