CNode

有人试过scoket.io高并发的表现吗?

问答
Jjklnode发布于11 年前最后回复11 年前8 回复6862 浏览0 收藏

比如一台双核、4G内存的服务器,使用scoket.io可以同时支撑多少个点的webscoket连接? 使用webscoket保持各个点的“在线”状态,同时每个点大概5秒与服务器做一次通讯 (已使用工具可以充分利用多核资源)

查看回复

回复 (8)

B
baka397#1·11 年前

之前用socket.io的客户端跑了下自己写的程序,单个200K出头。

31752kb c0 249916kb c1000 218.164 442036kb c2000 205.142 648444kb c3000 205.564 844396kb c4000 203.161 1094256kb c5000 212.5008 1393104kb c7000 194.479 1505248kb c8000 184.187

J
jklnode#3·11 年前

哎,居然没人回复,是群里都是新手,还是确实没人用nodejs做这类东西。。。考虑换java了

H
haozxuan#4·11 年前

websocket-bench 自己动手试验下

J
jklnode#5·11 年前
引用 haozxuanwebsocket bench 自己动手试验下

@haozxuan 普通http请求还可以ab测试,webscoket请求怎么模拟?

I
idreamshen#6·11 年前

单核1000个连接400M内存占用。没有明显的延迟。

X
XGHeaven#7·11 年前

我之前做的一次很小规模的实际测试,大约100左右的链接,每秒钟大约一条数据,并且这一条数据广播到其他的所有socket上,内存最高150M,如果你是4G内存的话,大约千级以上的连接是没有问题的。万级别可能就有点虚了

J
jklnode#8·11 年前

好的,多谢@idreamshen,@XGHeaven,nodejs最大的优势也就是在这个高并发上了

参与回复
登录后即可参与回复。登录