现在单一 node 里的 socket.io 可以稳定连接 15k 个 client,连接数还有多大提升空间?

2016-03-11 19:01:07 +08:00
 vghdjgh
内存、网络、 CPU 等都没到顶,连接数就死活上不去了,搞不懂为什么。
4549 次点击
所在节点    Node.js
6 条回复
lujiajing1126
2016-03-11 19:24:39 +08:00
rLimit ?
mathgl
2016-03-11 19:26:04 +08:00
看看设置是不是满了。 python autobahn 单进程都可以 200K 连接。 nodejs 也不会低于这个数字。
vghdjgh
2016-03-11 20:19:05 +08:00
@lujiajing1126 那个进程的 limits 里大部分值是 unlimited ,最小的数字是打开的文件描述符数, 65535 ,所以,恐怕瓶颈不在这里。
vghdjgh
2016-03-11 20:53:40 +08:00
@mathgl 看来上班时还得试试扩大 limits ;
不过 socket.io 不仅仅是 websocket ,有一些封装和 trade off ,项目代码也有一些业务逻辑,实际跑起来不一定能达到理论上的极限。
hardware
2016-03-11 21:55:44 +08:00
@mathgl 好奇的是有人在生产环境中用 autobahn 的吗
mathgl
2016-03-12 02:27:46 +08:00
@hardware 我一直在用。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/262861

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX