Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么appengine要扩展这么多空闲实例?_Java_Google App Engine - Fatal编程技术网

Java 为什么appengine要扩展这么多空闲实例?

Java 为什么appengine要扩展这么多空闲实例?,java,google-app-engine,Java,Google App Engine,这是我的java google appengine应用程序上周的视图: 正如您所见,活动实例的数量实际上从未超过1个,但Google在持续超过24小时的峰值期间,扩展了40多个空闲实例。这导致了超出配额的错误。(对于低流量应用程序,一天超过75美元!) 我的配置是这样的: <automatic-scaling> <min-idle-instances>1</min-idle-instances> <max-idle-instances&

这是我的java google appengine应用程序上周的视图:

正如您所见,活动实例的数量实际上从未超过1个,但Google在持续超过24小时的峰值期间,扩展了40多个空闲实例。这导致了超出配额的错误。(对于低流量应用程序,一天超过75美元!)

我的配置是这样的:

<automatic-scaling>
    <min-idle-instances>1</min-idle-instances>
    <max-idle-instances>automatic</max-idle-instances>
</automatic-scaling>

1.
自动的

现在,我将
最大空闲实例数设置为2个实例,看看这是否解决了问题。然而,如果我不理解为什么这么多人一开始就被放大了,我会感到很不高兴。似乎没有任何不寻常的流量导致如此激增。这已经不是第一次了。有什么想法吗?

问题在于您的配置:

<max-idle-instances>automatic</max-idle-instances>
自动
应该是

<max-idle-instances>1</max-idle-instances>
1
这意味着谷歌将始终保持至少一个实例没有任何流量。它将在服务实例过载时使用,并允许负载平衡器启动新实例

官方文件


如果希望为高流量峰值做好准备,可以调整最小空闲实例。否则,设置为1的最大空闲实例在大多数情况下就足够了。

问题在于您的配置:

<max-idle-instances>automatic</max-idle-instances>
自动
应该是

<max-idle-instances>1</max-idle-instances>
1
这意味着谷歌将始终保持至少一个实例没有任何流量。它将在服务实例过载时使用,并允许负载平衡器启动新实例

官方文件


如果希望为高流量峰值做好准备,可以调整最小空闲实例。否则,最大空闲实例集1在大多数情况下就足够了。

你为什么不向谷歌询问这个问题?你能检查一下在这个峰值期间有多少传入请求吗?@TimCastelijns,因为这通常更快,官方支持也不是免费的(尽管我支付了很多托管费)@MichaelMeyer请求的数量没有什么不寻常的。这些图表不相关。@mattburns你是怎么得到那张图表的?。Stackdriver?你为什么不向谷歌询问这件事?你能检查一下在这一高峰期间有多少传入请求吗?@TimCastelijns,因为这通常更快,而且官方支持不是免费的(尽管我支付了相当多的托管费)@MichaelMeyer请求量没有什么不寻常的。这些图表不相关。@mattburns你是怎么得到那张图表的?。堆垛机司机?