簡體   English   中英

無法解決 Azure 應用服務中的 (502) Bad Gateway 錯誤

[英]Unable to resolve (502) Bad Gateway error in Azure App Service

我們有一個應用服務計划 (P2v2: 1),其中部署了 6.Net Core Web API 和 2 個 Web 作業。

最近,Web API 中的 1 個定期開始發出 (502) Bad Gateway 錯誤。 該錯誤似乎可以自行解決,或者我們需要重新啟動應用服務。

我們看到的平均 CPU 百分比為 42.x %,平均 Memory 百分比約為 32.x %

這真的讓我們發瘋,因為我們沒有看到任何應用程序錯誤。

我們急需解決此問題的提示,因為它正在生產中運行。

502 錯誤可能是多方面的。

  • 您有可能超過該計划的最大 tcp 連接(標准 s3,而硬件較舊,它包含 p2v2 的兩倍)

  • 它也可以在您的應用程序中超時。

  • 還要檢查您是否使用 HttpClientFactory 而不是 HttpClient 因為它會重用池中的連接

每個實例的最大 IP 連接數取決於實例大小:每個 B1/S1/P1V2 實例 1,920 個,每個 B2/S2/P2V2 實例 3,968 個,每個 B3/S3/P3V2 實例 8,064 個。

https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits#app-service-limits

您可以做的最好的事情是檢查診斷和解決問題以及 select 500x 錯誤並分析報告。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM