веб-сокет, максимальное количество клиентов? - PullRequest
2 голосов
/ 14 декабря 2011

В одностраничном приложении: При использовании ajax запрос ajax получает данные и соединение закрывается. Это позволяет тысячам пользователей использовать систему.

В веб-сокетах каждая «страница» открывает сокетное соединение (к пространству имен) и поддерживает его работу, однако это имеет тысячи незанятых соединений, это не может сказаться на производительности?

Кроме того, при тестировании на firefox ajax-соединение имеет задержку 20 мс, в то время как каждый вызов в соединении socket.io составляет 200 мс.

1 Ответ

2 голосов
/ 14 декабря 2011

Вы должны рассмотреть, какова ваша ситуация.WebSockets не являются альтернативой Ajax, они служат другой цели.WS хороши, когда вам нужны долго работающие соединения, например, когда вы создаете чаты или веб-сайты в реальном времени (например, livescore, например)

Если вам интересно, сколько соединений может обрабатывать Socket.IO, естьпохожий вопрос здесь (короткая версия: зависит от аппаратного обеспечения):

Socket.io: Сколько одновременных соединений может обрабатывать WebSockets?

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