有人试过scoket.io高并发的表现吗?
 发布于 10 年前  作者 jklnode  6642 次预览  最后一次回复是 10 年前  来自 问答 

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

8 回复
jklnode

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

haozxuan

websocket-bench 自己动手试验下

jklnode

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

idreamshen

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

XGHeaven

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

jklnode

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

baka397

之前用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