vghdjgh
V2EX  ›  Node.js

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

  •  
  •   vghdjgh · Mar 11, 2016 · 5352 views
    This topic created in 3891 days ago, the information mentioned may be changed or developed.
    内存、网络、 CPU 等都没到顶,连接数就死活上不去了,搞不懂为什么。
    6 replies  •  2016-03-12 02:27:46 +08:00
    lujiajing1126
    lujiajing1126
    Mar 11, 2016❤️1
    1
    rLimit ?
    mathgl
    mathgl
    Mar 11, 2016❤️1
    2
    看看设置是不是满了。 python autobahn 单进程都可以 200K 连接。 nodejs 也不会低于这个数字。
    vghdjgh
    vghdjgh
    OP
    Mar 11, 2016
    3
    @lujiajing1126 那个进程的 limits 里大部分值是 unlimited ,最小的数字是打开的文件描述符数, 65535 ,所以,恐怕瓶颈不在这里。
    vghdjgh
    vghdjgh
    OP
    Mar 11, 2016
    4
    @mathgl 看来上班时还得试试扩大 limits ;
    不过 socket.io 不仅仅是 websocket ,有一些封装和 trade off ,项目代码也有一些业务逻辑,实际跑起来不一定能达到理论上的极限。
    hardware
    hardware
    Mar 11, 2016
    5
    @mathgl 好奇的是有人在生产环境中用 autobahn 的吗
    mathgl
    mathgl
    Mar 12, 2016
    6
    @hardware 我一直在用。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2523 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 14:42 · PVG 22:42 · LAX 06:42 · JFK 09:42
    ♥ Do have faith in what you're doing.