具有nodejs和socket.io的并发用户
我正在使用用户之间的通知和消息系统的项目。 所以,我开始学习Node.js和socket.io的实时networking应用程序。 即将完成。 但是我想知道socket.io可以处理多less并发用户。 我将使用自动缩放和弹性负载平衡的amazon web services。 并将从m1.medium实例types开始,即vCPU = 1,ECU = 2,内存= 3.75 GB
所以,我想知道,多less并发用户,它只能处理一个m1.medium实例。 如果你能请帮忙,将非常感激。 谢谢!
正如@reto所说,这取决于多个因素,如:
- 您的硬件configuration和资源
- 你在做什么/在服务器上处理
- 如果您的系统针对并发连接进行了优化
等等。
请查看以下资源,以获取有关如何实现大量并发连接(〜200k – 1M)的build议。
- http://blog.caustik.com/2012/08/19/node-js-w1m-concurrent-connections/
- http://blog.caustik.com/2012/04/10/node-js-w250k-concurrent-connections/
- http://drewww.github.io/socket.io-benchmarking/
- https://groups.google.com/forum/#!topic/socket_io/wBpq3QuR0GQ
- http://blog.3rd-eden.com/post/5809079469/theoretical-node-js-real-time-performance