使用 Heroku,一个 AUTO 如何在需要时在网络动态方面进行扩展?假设我们每 2-3 分钟就会激增 100 个并发用户。如果我们的应用程序卡在 5-6 个网络测功机上。我们完蛋了。
其次,我无法 24 小时监控流量以确定是否需要扩大或缩小。
到目前为止,我已经看到了 http://hirefireapp.com/和 http://www.heroscale.com/ 对这两个有什么建议吗?
最佳答案
heroku 本身不这样做的原因是,这是一个需要解决的非常复杂的问题。
例如,想象一下上面的场景,您突然开始看到队列形成并想要增加测功机。你又加了十个。然而,这不是动态问题,你的数据库运行缓慢,所以现在你有更多的动态都在等待数据库,而数据库现在有更多的需求。
虽然有自动缩放产品,但我还没有尝试过其中任何一个,并且完全相信目前只有人类才能对缩放做出正确的判断。您的里程可能会有所不同。
我过去发现,将资源设置为预期使用级别(可能高于当前使用情况)往往效果最好,排除大量流量涌入(例如黑客新闻等)
关于ruby-on-rails-3 - 如何在 Heroku 上自动缩放网络测功机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9180377/