Параллельное соединение и производительность? - PullRequest
5 голосов
/ 10 апреля 2011

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

1 Ответ

1 голос
/ 10 апреля 2011

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

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

...