Gcp 的 GAE 如何根据 java 虚拟机内存使用量进行扩展?

How GAE from Gcp scales regarding the java virtual machine memory usage?

我在 gcp 工作,我们有大量数据,我怀疑我知道 GAE 水平扩展创建新的 jvm 实例,我想 Appserver 实例是孤立的并且 independent.There 没有分布式共享内存或 诸如此类。

但我正在使用集合来执行一些操作,在执行结束时我注意到集合以已处理的记录总数结尾,这很奇怪,因为 jvms 似乎在某些地方共享内存方式,允许我使用集合来存储所有处理过的记录,并且它们不会为每个 gae(jvm 实例)创建一个新集合。

有什么想法吗?

已实现缩放,以使您的应用服务与传入请求保持同步。在任何给定时间,您的应用程序都可以 运行 在一个或多个实例上运行,请求分布在所有实例上。一个实例与另一个实例不同,没有特定或特殊的处理,因为所有这些启动的实例都处理请求。您的集合就像由一个且唯一的应用程序处理一样,无论需要多少个实例 运行 并行,以跟上流量。相关详细信息可以在“如何管理实例”文档中找到page