vghdjgh
V2EX  ›  Node.js

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

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