我们正在评估在 Heroku 上托管的应用程序上使用 toobusy 模块https://github.com/lloyd/node-toobusy 。我不确定对于 Heroku 环境来说 maxLag 的合适值是多少。似乎它需要大量的玩耍和调整来调整它?任何人都在生产中使用这个模块,使用什么样的设置(即dynos)和使用什么参数?
谢谢!
我们正在评估在 Heroku 上托管的应用程序上使用 toobusy 模块https://github.com/lloyd/node-toobusy 。我不确定对于 Heroku 环境来说 maxLag 的合适值是多少。似乎它需要大量的玩耍和调整来调整它?任何人都在生产中使用这个模块,使用什么样的设置(即dynos)和使用什么参数?
谢谢!
我最近开始在 heroku 上运行一个小型的自动完成 RESTful 服务。它为每个用户提供大量请求(请求在用户键入的每个字符上发送)。该服务在两个 x1 测功机上运行。
我需要它在负载下保持快速响应,所以我也在使用toobusy。起初我将它设置为 10 毫秒的最大延迟,但这是一个雄心勃勃的目标 - 当我运行负载测试时它拒绝了许多请求。
经过一些调整 - 我最终得到了40 毫秒的最大延迟。它使我在负载(服务需要处理的请求数量)和所需的响应时间(拒绝请求之前)之间取得了很好的平衡。我正在监视我的应用程序是否因负载而被拒绝请求,因此我可以在需要时添加更多测功机。
我相信你必须使用这个值并运行负载测试才能得到正确的数字,因为它非常特定于硬件(在你的情况下是 Heroku)以及你的应用程序对每个请求所做的事情。