【发布时间】:2019-07-02 05:32:32
【问题描述】:
使用部署在 google app engine flexible 上的集群的 node.js 应用确实可以扩展,但流量总是被发送到一个实例。
应用程序使用集群模块来利用所有 cpu,指定扩展度量的唯一方法是使用 cpu_utilisation,所以我们这样做了。
缩放工作正常,一旦达到 target_utilization 就会产生另一个实例。
但问题是,无论启动了多少个实例,相同的负载测试都需要完全相同的时间。这只能意味着流量没有在所有实例之间分配。
所以我想知道流量是否总是流向同一个实例,有什么方法可以证明或改进?
编辑:
负载测试只是一个常规的负载测试,第一个是 20 个线程,循环 4 次,每次 5 秒。
编辑 2:
更新:它现在似乎可以正确缩放。不确定我的代码库变化很大,但路由也正确完成。谷歌云平台更新可能解决了我的问题?
【问题讨论】:
-
标准 env 实例显示了它们在 Instances 页面上服务的请求数,也许 flex 实例也是如此。
-
你还应该描述你的负载测试
-
不幸的是,我无法像在标准 env 实例上那样看到这些信息
标签: node.js google-app-engine load-balancing app-engine-flexible