【问题标题】:what is an appropriate value for maxLag in node toobusy on Heroku?Heroku 上节点太忙的 maxLag 的合适值是多少?
【发布时间】:2014-08-24 19:54:52
【问题描述】:

我们正在评估在 Heroku 上托管的应用上使用 toobusy 模块 https://github.com/lloyd/node-toobusy。我不确定对于 Heroku 环境来说 maxLag 的合适值是多少。似乎它需要大量的玩耍和调整来调整它?任何人都在生产中使用这个模块并使用什么样的设置(即 dynos)以及使用什么参数?

谢谢!

【问题讨论】:

  • 就目前而言,这是一个投票问题(“任何人都使用这个”没有正确或错误的答案)。也许您应该在标题中加上“maxLag 的合适值是多少”,因为这更像是一个真正的问题。
  • 你是对的。谢谢,更新了。

标签: node.js heroku


【解决方案1】:

我最近开始在 heroku 上运行一个小型自动完成 RESTful 服务。 它为每个用户提供大量请求(请求在用户键入的每个字符上发送)。 该服务在两个 x1 dyno 上运行。

我需要它在负载下保持快速响应,所以我也在使用toobusy。起初我将它设置为 10 毫秒的最大延迟,但这是一个雄心勃勃的目标 - 当我运行负载测试时它拒绝了许多请求。

经过一些调整 - 我最终得到了 40 毫秒的最大延迟。它使我在负载(服务需要处理的请求数量)和所需的响应时间(拒绝请求之前)之间取得了很好的平衡。 我正在监视我的应用程序是否因负载而被拒绝请求,因此我可以在需要时添加更多测功机。

我相信您必须使用此值并运行负载测试才能获得正确的数字,因为它非常特定于硬件(在您的情况下为 Heroku)以及您的应用程序对每个请求执行的操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-26
    • 2019-06-23
    • 2023-04-08
    • 2014-01-13
    • 1970-01-01
    • 2016-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多