应用引擎实例激增

Chr*_*gen 7 php google-app-engine google-cloud-sql

App Engine Spikes

我正在使用GAE自动缩放,运行php55.这也发生在php5上.设置:

automatic_scaling:
  min_idle_instances: 0
  max_idle_instances: 2  # default value
  min_pending_latency: 500ms
  max_pending_latency: 7000ms
Run Code Online (Sandbox Code Playgroud)

我无法理解为什么这些尖峰正在发生.通常,我的应用程序一次只需要运行5个实例.有时候,没有明显的原因,这将跳到1,200+.此时的日志显示所有非静态内容的500个超时错误.

对这些页面的唯一依赖是一个简单的数据库插入.我正在使用Google Cloud SQL.Cloud SQL日志中也没有报告错误.

有关如何进一步排除故障的任何想法?从图像中可以看出,这个问题非常零星,但成本极高.

Chr*_*gen 1

这是因为数据库在短暂不活动后关闭所致。当流量恢复时,重新启动数据库服务器需要一些时间。在此期间,应用程序引擎认为需要创建更多实例来跟上繁重的负载。

我通过让数据库实例“始终开启”解决了这个问题。