spa*_*n12 3 javascript node.js socket.io
在socket.io的主页上,它没有说明与可伸缩性问题相关的任何内容.有没有人知道它一次可以处理多少个并发连接?我想在我的项目中部署socket.io以进行大规模的彗星处理.例如,它声明nodejs可以轻松处理多达100K的并发连接.socket.io能否同时处理那些请求?
小智 17
有许多变量会影响性能并定义socket.io的限制.
可能最重要的是你的硬件,特别是RAM.普通并发和消息处理之间也有区别.消息处理似乎比并发更耗费CPU.
我推荐这篇由Mikito Takada撰写的文章.它的摘录:
节点(0.4.12)在单核上使用tcp~8000连接
socket.io 0.6.17在单核上使用websockets~2300个连接
socket.io 0.7.11在单个核心上使用websockets~1800个连接
socket.io 0.8.6在单核上使用websockets~1900连接
所以,为了回答你的问题,我要说你不能指望socket.io能够处理与node.js给出相同设置的相同级别的并发性.
有关socket.io性能的其他信息,请阅读本德鲁哈利.
| 归档时间: |
|
| 查看次数: |
4903 次 |
| 最近记录: |