Dan*_*BTS 9 .net azure azure-api-apps azure-web-app-service
我们有一个应用服务计划 (P2v2: 1),部署了 6 个 .Net Core Web API 和 2 个 Web 作业。
最近,1 个 Web API 定期开始发出 (502) Bad Gateway 错误。该错误似乎会自行解决,或者我们需要重新启动应用服务。
我们看到的平均 CPU % 为 42.x %,平均内存 % 约为 32.x %
这真的让我们抓狂,因为我们没有看到任何应用程序错误。
我们急需提示来解决此问题,因为它正在生产中运行。
502 错误可能有多种原因。
您有可能超出了计划的最大 tcp 连接数(标准 s3,虽然有较旧的硬件,但它包含 p2v2 的两倍)
您的应用程序也可能超时。
还要检查您是否使用 HttpClientFactory 而不是 HttpClient,因为它将重用池中的连接
每个实例的最大 IP 连接数取决于实例大小:每个 B1/S1/P1V2 实例 1,920 个、每个 B2/S2/P2V2 实例 3,968 个、每个 B3/S3/P3V2 实例 8,064 个。
您能做的最好的事情就是检查诊断并解决问题,然后选择 500x 错误并分析报告。
| 归档时间: |
|
| 查看次数: |
16603 次 |
| 最近记录: |