Подтвердить что ты не робот

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

Мне интересно, есть ли у вас данные о параллельных подключениях к веб-сайтам? Я использую Socket.io на сервере Node.js. Сколько клиентов может подключаться к сокету и получать данные, не спуская мой сервер? 1000? 1000.0000?

Спасибо!

4b9b3361

Ответ 1

Это очень зависит от конфигурации вашего оборудования, что именно вы делаете/обрабатываете на стороне сервера, и если ваша система оптимизирована для многих параллельных подключений. Например, на Linux-машине по умолчанию вы, вероятно, сначала нажмете максимальное количество открытых файлов или другие ограничения (которые могут быть увеличены), прежде чем запускать исчерпание аппаратных ресурсов или подобные проблемы масштабируемости, Ключевым ресурсом может быть объем оперативной памяти, который может быть выделен вашей программой node.js, чтобы поддерживать одновременные подключения и возможность получать новые.

Ответ 2

http://blog.caustik.com/2012/08/19/node-js-w1m-concurrent-connections/

Отметьте этот блог. Мы используем тот же принцип. Раньше наш сервер nodejs разбивался после 100 одновременных подключений из-за аппаратных ограничений. Но после перехода на Amazon EC2 он теперь очень масштабируемый.