Django 4部署Google App Engine标准环境,处理5-6次请求后停止响应
Django 4部署在GAE标准环境下频繁无响应问题
环境配置
- Django 4应用部署在Google App Engine(标准环境)
- 连接Cloud SQL数据库
问题现象
加载页面后,刷新约5次或访问约5个不同页面,应用便停止响应。
观察结果
- 无错误抛出,监控指标未发现异常
- 实例页面显示实例处于“重启”状态,但长时间冻结无进展
已尝试方案
以下调整均未改变触发无响应的请求次数,本地运行相同服务无此问题:
- 手动、基础及自动扩缩容模式
- 配置预热请求
- 使用更大规格实例
- 设置更高扩缩容阈值
- 设置非零最小实例数
补充:无响应时的日志示例
(访问的默认路由未调用数据库)
2022-11-19 13:35:21 default[20221118t223510] "POST /admin/logout/ HTTP/1.1" 302 2022-11-19 13:35:21 default[20221118t223510] "GET / HTTP/1.1" 200 2022-11-19 13:35:22 default[20221118t223510] "GET /static/css/dist/styles.css HTTP/1.1" 200 2022-11-19 13:35:24 default[20221118t223510] "GET / HTTP/1.1" 200 2022-11-19 13:35:24 default[20221118t223510] "GET / HTTP/1.1" 200
日志产生后服务持续加载,实例陷入停滞状态(附实例状态截图)
内容的提问来源于stack exchange,提问作者Tim Overly
相关产品推荐
相关产品推荐

