【问题标题】:Bouncy or nginx for load balancing websockets?用于负载平衡 websocket 的 Bouncy 或 nginx?
【发布时间】:2013-05-20 11:08:01
【问题描述】:

我想在我的 nodejs websockets 服务器前面添加一个负载均衡器。计划是在另一台物理机上添加另一个节点,并在前面有一个负载均衡器。负载均衡器也将在自己的物理机器上。

要求是可以处理数千个同时连接,我有点担心弹性上限。

我喜欢使用 bouncy 的一致性,因为它是一个节点模块,但同时 nginx 似乎可以处理更多的套接字连接或者更稳定一些。

有谁有使用 bouncy 或 nginx 作为负载均衡器的经验,可以给我一些建议吗?

谢谢!

【问题讨论】:

    标签: node.js nginx load load-balancing


    【解决方案1】:

    nginx 非常适合海量连接,请查看这些答案。

    https://stackoverflow.com/a/16289251/2325522

    在那里你可以看到如何使用 Nginx 作为负载平衡器。

    您可能遇到的唯一问题是为 1000 个同时连接提供服务所需的大量带宽。

    例子:

    5000 clients * 0.25Mb/request (a little one)

    =

    1250mb (1.25Gb outgoing band-width)
    

    希望这些能解决你的疑惑。

    【讨论】:

    • 带宽不是问题。我认为 nginx 是一个很好的解决方案,但同时我喜欢将负载均衡器作为节点模块的想法,因为站点的其余部分使用 node.js。
    • 你好!看看这些文章engineering.gosquared.com/…。还有这些关于 SO stackoverflow.com/questions/11079145/… 的问题
    • 谢谢!看来nginx是要走的路!
    猜你喜欢
    • 2012-05-01
    • 2012-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-08
    • 2015-02-11
    • 2014-07-28
    相关资源
    最近更新 更多