【问题标题】:Nginx vs Node.js - reverse proxy for multiple web-sockets serversNginx vs Node.js - 多个网络套接字服务器的反向代理
【发布时间】:2011-06-06 02:36:05
【问题描述】:

我想托管多个 WEBSOCKETS 节点服务器(单独的进程)。它可能是> 1000个同时连接。此外,我想记录和控制每个连接,并希望使其内存高效。 在 node.js 中编写反向代理是个好主意吗? 它比 Nginx、纯 Erlang 或 Scala 更糟糕吗? Nginx 甚至可以处理 1000 多个 websockets 连接吗? 1 个连接会冻结 1 个 Nginx 线程吗?内存效率高吗?

【问题讨论】:

  • 您是否尝试阅读一些有关 nginx 和其他主题的信息?现在你的答案是“我想要一个完整的 XYZ 设计”。 PS:你是否达到了 1 个 Node.js 实例和所有连接的限制? :)
  • 抱歉,有很多问题。进程必须分开,因为它们属于不同的应用程序,我想封闭有问题的应用程序。

标签: node.js nginx websocket


【解决方案1】:

简单的回答:nginx 目前没有对上游执行 HTTP/1.1,因此绝对没有 websockets(也没有线程,但这是另一回事)。基于 node.js 的自定义 websockets 代理可能是一个很好的解决方案。你也可以用 Java 构建一些东西;现在有很多人用它来构建 websockets 服务。

【讨论】:

【解决方案2】:

你应该考虑纯 nginx

http://wiki.nginx.org/3rdPartyModules

【讨论】:

    猜你喜欢
    • 2015-11-16
    • 1970-01-01
    • 2020-09-29
    • 1970-01-01
    • 2020-09-22
    • 2017-08-16
    • 2017-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多