【问题标题】:Nodejs heroku h12Nodejs heroku h12
【发布时间】:2016-04-10 14:16:39
【问题描述】:

我们运行一个带有 2 dynos “Standart 2 (1GB RAM)” + Redis Premium 和 80 个连接的 Heroku 应用程序。当我们使用 5-6 个用户测试我们的应用程序时,他们会生成大量请求,我们会收到 H12 和 H13 错误。我们使用“pm2 start server.js -i 4 --no-deamon”启动我们的应用程序。 1 dyno "Standart 1" 的测试更好!

我们做错了什么?可以用 pm2 启动应用程序来集群应用程序吗?

在“papertrail”中我们可以看到,所有 4 个节点实例都在做什么!

【问题讨论】:

    标签: node.js heroku cluster-computing pm2


    【解决方案1】:

    使用 2x dyno 可能值得尝试聚类。更多信息:https://devcenter.heroku.com/articles/node-concurrency

    此外,在处理大量数据时,Node 流将有助于减少一次加载到 RAM 上的数据量。例如,通过在 Heroku 上托管的 Node.js 应用程序中实现流,我能够在内存不足之前处理 7 倍的并发请求。

    【讨论】:

      猜你喜欢
      • 2021-06-07
      • 1970-01-01
      • 1970-01-01
      • 2020-01-26
      • 2012-07-08
      • 1970-01-01
      • 2020-09-07
      • 1970-01-01
      • 2013-02-07
      相关资源
      最近更新 更多