php - App Engine 实例激增

标签 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 个超时错误。

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

关于如何进一步解决此问题的任何想法?从图中可以看出,这个问题非常偶发,但代价极其高昂。

最佳答案

这是因为数据库在短时间不活动后关闭。当流量恢复时,需要时间重新启动数据库服务器。在此期间,App Engine 认为它需要创建更多实例来跟上沉重的负载。

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

关于php - App Engine 实例激增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31034650/

相关文章:

php - 如果 body class 是 home,使用 php 显示不同的标题 Logo 图像?

google-app-engine - Google App Engine 将内容类型更改为 text/html,即使它设置为 application/xml

python - Google App Engine模板unicode解码问题

google-app-engine - GAE 全文搜索 API 词组匹配

java - 从计算引擎中的 docker 容器连接到 Cloud SQL

google-cloud-platform - Google Cloud SQL 维护时段

php - 减少 MySQL JOIN 语句执行时间

PHP memcached 对包含特殊字符的值发出警告 'could not compress value'

php - 将内容动态翻译成不同语言的最佳实践

google-app-engine - 为什么我不断收到 "No suitable driver found"错误?