Максимальные одновременные соединения Socket.IO

Этот вопрос задан ранее, но не совсем недавно, а не с четким ответом.

Используя Socket.io, существует ли максимальное количество параллельных подключений, которые можно поддерживать до того, как вам потребуется добавить другой сервер?

Кто-нибудь знает о каких-либо активных производственных средах, которые используют веб-узлы (особенно socket.io) в массовом масштабе? Я действительно хотел бы знать, какая настройка лучше всего подходит для максимальных подключений?

Поскольку веб-узлы построены поверх TCP, я понимаю, что, если порты не разделены между соединениями, вы будете связаны пределом порта 64K. Но я также видел сообщения о 512K соединениях с использованием Gretty. Поэтому я не знаю.

Ответ 1

Эта статья может помочь вам в этом: http://drewww.github.io/socket.io-benchmarking/

Я задавался вопросом тот же вопрос, поэтому в итоге я написал небольшой тест (используя XHR-опрос), чтобы увидеть, когда соединения начали сбой (или отстают). Я обнаружил (в моем случае), что сокеты начали действовать примерно на 1400-1800 одновременных подключений.

Это короткий текст, который я сделал, подобно тесту, который я использовал: https://gist.github.com/jmyrland/5535279