Google app engine 在谷歌应用程序引擎标准第二代上频繁重启

Google app engine 在谷歌应用程序引擎标准第二代上频繁重启,google-app-engine,Google App Engine,我们经常重启应用程序引擎实例,这会持续15-30分钟,有时可能会持续1小时 在过去的24小时里,我们重启了72个实例。我们已经查看了日志,但找不到任何解释此问题的错误消息 Min\u实例设置为1 该应用程序是运行在php73运行时上的PHP Codeigniter应用程序 也许这是相关的,因为它经常出现在日志中,而不是与web请求同时出现: A 2020-05-01T17:46:46.675532Z [start] 2020/05/01 17:46:46.674713 Quitting on t

我们经常重启应用程序引擎实例,这会持续15-30分钟,有时可能会持续1小时

在过去的24小时里,我们重启了72个实例。我们已经查看了日志,但找不到任何解释此问题的错误消息

Min\u实例
设置为
1

该应用程序是运行在
php73
运行时上的PHP Codeigniter应用程序

也许这是相关的,因为它经常出现在日志中,而不是与web请求同时出现:

A 2020-05-01T17:46:46.675532Z [start] 2020/05/01 17:46:46.674713 Quitting on terminated signal 
A 2020-05-01T17:46:46.900441Z [start] 2020/05/01 17:46:46.899377 Start program failed: termination triggered by nginx exit 
查看请求日志,页面请求中似乎没有可能导致实例崩溃的模式

所有页面请求通常在1-80毫秒内加载,没有繁重的脚本。看起来实例在空闲时崩溃

我们还尝试将实例类型增加到
F4
,结果相同

CPU使用率和内存使用率的图表没有给我们任何线索

问题是加载站点访问者的请求。大多数情况下,站点都是快速响应的,但当新实例启动时,意外加载时间可能为1秒以上。我们已经设置了预热请求,但这并不包括所有实例启动

这是正常的行为吗?我们如何进一步调试?有什么不对劲的线索吗

谢谢你的帮助

编辑:这是我们的应用程序。yaml:

runtime: php73
entrypoint: serve public_html/index.php

instance_class: F2
automatic_scaling:
  min_instances: 1

inbound_services:
- warmup

vpc_access_connector:
  name: "xx"

handlers
- url: /
  script: auto
  secure: always

- url: /(.+)
  script: auto
  secure: always  

env_variables:
  CLOUD_SQL_CONNECTION_NAME: xx
  REDIS_HOST: xx
  REDIS_PORT: xx

你可以发布你的app.yaml吗?这可能是一个缩放配置问题。您是否解决了该问题?我们遇到了相同的问题…我们在
go113
环境中遇到了相同的行为。我也不知道为什么会这样。我们已经满足了Google的支持请求。我们还没有解决它,实例仍然是短暂的。我已经做了一些负载测试,我发现实例在扩展之前可以处理高达60-70 reqs/s的负载,因此它看起来与实例负载无关。在python37上实现了同样的功能,因此它不是特定于语言的。另外,我的app.yaml非常非常小。我想我唯一能做的就是热身,也许这有什么关系?