应用引擎实例激增

时间:2015-06-24 18:51:38

标签: 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

我无法理解为什么会出现这些尖峰。通常,我的应用程序一次只需要运行5个实例。有时候,由于没有明显的原因,这个数字会增加到1,200+。此时的日志显示所有非静态内容的500个超时错误。

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

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

1 个答案:

答案 0 :(得分:1)

这是因为数据库在一段时间不活动后关闭了。当流量回来时,需要时间重启数据库服务器。在此期间,应用程序引擎认为需要创建更多实例来满足繁重的负载。

我通过让我的数据库实例“永远打开”来解决这个问题。