Azure Python Durable Functions部署后调用报500/502/504错误
Azure Python Durable Functions 部署后访问异常问题
问题现象
本地按照官方Python Durable Functions快速入门完成Hello World示例开发,本地测试完全正常,将函数应用部署到Azure后,向对应URL端点发送HTTP请求,持续返回以下三类错误:
- 500 Internal Server Error
- 502 Bad Gateway
- 504 Gateway Time-out
当前应用配置
- 本地Python版本:3.8.5
- 云端函数应用运行时栈/Python版本:Python 3.8
- Durable Functions运行时版本:~3
- host.json 中配置的
extensionBundles版本:V1 或 [1.*, 2.0.0) - 承载函数应用的App Service Plan操作系统:Linux
根因排查结论
2021年4月27日定位到问题根因:当前承载应用的App Service Plan过度托管应用,单计划下部署的应用数量超过31个,引发CPU占用率达100%、整体资源利用率超80%的过载状态,直接导致请求处理失败返回上述错误。
可落地解决方案
- 减少该App Service Plan上部署的应用总数量
- 对现有App Service Plan执行规格扩容
- 新建独立App Service Plan单独承载该函数应用
内容的提问来源于stack exchange,提问作者AlvinH
相关产品推荐
相关产品推荐

