【问题标题】:Why use NGINX with Meteor?为什么使用 NGINX 和 Meteor?
【发布时间】:2014-11-17 02:04:16
【问题描述】:

据我了解,Meteor 是一个全栈 Web 服务器,这意味着您不需要其他 Web 服务器(例如 Apache 或 NGINX)来使其工作。但是从阅读部署 Meteor 的指南来看,他们似乎使用 NGINX 来服务 Meteor。

这是为什么?

编辑:如果我只使用没有 NGINX 或 apache 的 Meteor 会有什么影响吗?重要吗?

【问题讨论】:

  • NGINX 接听电话的速度非常快,大多数负载均衡器也是如此。否则,您将被限制为一个 cpu,而不是盒子实际有多少个。
  • @dandavis 所以 NGINX 充当负载平衡器?
  • 负载均衡和静态服务是 NGINX 的基础。
  • @dandavis 如果我在不使用 NGINX 的情况下部署 Meteor 会有什么影响?
  • 在没有某种集群的情况下,您可能会一次限制为大约 7,500 个用户。这个数字可能是这个数字的一​​半或两倍,这只是一个指导方针。将 NGINX(或其他任何东西)放在前面会减慢响应速度,但可能会增加容量。如果您不需要额外的容量,请不要因为管道中存在不必要的障碍而减慢您的小型用户池。

标签: javascript nginx meteor


【解决方案1】:

Meteor 不是网络服务器。特别是,它不能终止 SSL/TLS。这就是为什么您可能希望 nginx 在流星前面运行。

【讨论】:

    【解决方案2】:

    Nginx 放置在您的 Meteor 应用程序的 Node.js 构建之前往往会使提供静态资产(图像、媒体文件等)的吞吐量翻倍并减少延迟 - 请参阅@StephanDo I really need nginx with my Meteor/Node.JS app? 提供的这些基准测试

    另请参阅recommended nginx configuration for Meteor

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-02
      • 1970-01-01
      • 2013-11-03
      • 2017-05-06
      • 1970-01-01
      • 2015-01-12
      • 2016-12-01
      相关资源
      最近更新 更多