【发布时间】:2021-09-07 10:05:39
【问题描述】:
由于某种原因,应用引擎有时会关闭(到目前为止,它在不同日期发生了 3 次),然后在 10 分钟后启动(手动停止和启动实例大约需要 1 分钟,所以这似乎很长)。
之前没有错误或其他指示关闭原因的日志(在关闭之前也没有 ah/stop)。
应用程序在标准应用引擎上使用 1 个实例以手动扩展模式运行。应用程序大部分时间处于“空闲”状态(它确实运行但不接收请求。)运行时是 java11。
可能是什么原因?
2021-06-21 23:45:25.372 EDT
[start] 2021/06/22 03:45:25.371929 Quitting on terminated signal
Default
2021-06-21 23:45:25.373 EDT
I0622 03:45:25.373024 24 statistician.cc:113] Statistics of class_prepare_time_micros: mean = 10.4196, stdev = 31.173, min = 2, max = 1046, samples = 3203
Default
2021-06-21 23:45:25.710 EDT
I0622 03:45:25.381978 1340 jvmti_agent.cc:222] Java VM termination
Default
2021-06-21 23:45:25.711 EDT
I0622 03:45:25.384263 29 jvmti_agent_thread.cc:99] Agent thread exited: CloudDebugger_main_worker_thread
Default
2021-06-21 23:45:25.711 EDT
I0622 03:45:25.387276 1340 worker.cc:113] Debugger threads terminated
Default
2021-06-21 23:45:25.712 EDT
I0622 03:45:25.387315 1340 jvmti_agent.cc:236] JvmtiAgent::JvmtiOnVMDeath cleanup time: 5348 microseconds
Default
2021-06-21 23:45:25.811 EDT
[start] 2021/06/22 03:45:25.810839 Start program failed: termination triggered by nginx exit
Info
2021-06-21 23:54:58.069 EDT
GET
200
111 B
5.896 s
/_ah/start
2021-06-21 23:45:25.372 EDT
[start] 2021/06/22 03:45:25.371929 Quitting on terminated signal
Default
2021-06-21 23:45:25.811 EDT
[start] 2021/06/22 03:45:25.810839 Start program failed: termination triggered by nginx exit
Default
2021-06-21 23:54:58.440 EDT
[start] 2021/06/22 03:54:58.438391 Starting app
Default
2021-06-21 23:54:58.441 EDT
[start] 2021/06/22 03:54:58.440653 Executing: /bin/sh -c exec serve /workspace/ingest.jar
Default
2021-06-21 23:54:58.445 EDT
[start] 2021/06/22 03:54:58.445422 Waiting for network connection open. Subject:"app/invalid" Address:127.0.0.1:8080
Default
2021-06-21 23:54:58.446 EDT
[start] 2021/06/22 03:54:58.445915 Waiting for network connection open. Subject:"app/valid" Address:127.0.0.1:8081
Default
2021-06-21 23:54:58.483 EDT
[serve] 2021/06/22 03:54:58.482876 Serve started.
Default
2021-06-21 23:54:58.485 EDT
[serve] 2021/06/22 03:54:58.483776 Args: {runtimeLanguage:java runtimeName:java11 memoryMB:512 positional:[/workspace/ingest.jar]}
Default
2021-06-21 23:54:58.487 EDT
[serve] 2021/06/22 03:54:58.486069 Running /bin/sh -c exec java -agentpath:/opt/cdbg/cdbg_java_agent.so=--log_dir=/var/log -jar /workspace/ingest.jar
Default
2021-06-21 23:54:59.702 EDT
[start] 2021/06/22 03:54:59.701720 Wait successful. Subject:"app/valid" Address:127.0.0.1:8081 Attempts:251 Elapsed:1.255602687s
Default
2021-06-21 23:54:59.702 EDT
[start] 2021/06/22 03:54:59.701951 Starting nginx
Default
2021-06-21 23:54:59.711 EDT
[start] 2021/06/22 03:54:59.710592 Waiting for network connection open. Subject:"nginx" Address:127.0.0.1:8080
Default
2021-06-21 23:54:59.753 EDT
[start] 2021/06/22 03:54:59.745519 Wait successful. Subject:"nginx" Address:127.0.0.1:8080 Attempts:5 Elapsed:33.709637ms
谢谢!
【问题讨论】:
-
我遇到了同样的问题,我的应用程序(JVM 11)配置了手动缩放和 1 个实例,并且 App Engine 似乎无缘无故地定期杀死它(这不是内存问题) .但是,我的应用程序会在一两分钟内重新启动,但这足以让我收到关于我配置的正常运行时间检查的事件通知。我得到相同的“退出终止信号”和“启动程序失败:由 nginx 退出触发的终止”日志。