我在Ruby中看到过很多用于动态扩展heroku dynos和heroku-autoscale等工作者的实现。 node.js怎么样?是否有任何模块用于管理node.js的heroku实例?
答案 0 :(得分:2)
我不知道已存在的任何内容,但您始终可以查询日志以查看当前应用程序的繁忙程度。
但是,要非常警惕自动缩放,因为它是一个非常复杂的主题。例如,假设你很忙,而你的数据库是一个瓶颈。你看到一个缓慢的站点,因此在更多的dynos上试图加速排队。这会在数据库上产生更多流量,从而使问题更加复杂,并且会花费更多的钱。
如果您可以100%确定扩展特定流程可以减轻您可能遇到的任何问题,那么只能进行自动扩展。