簡體   English   中英

為什么我的 azure webapp 請求有時很慢

[英]Why is my azure webapp request sometimes slow

我的 azure web 應用程序有時反應很慢。 他在執行請求之前等待了幾秒鍾。

  • 當然,我打開了“始終開啟”的設置。
  • 它在 S2 服務計划上運行。
  • 平均在線用戶 3
  • 未配置垂直或水平縮放。

應用

  1. ASP.NET MVC
  2. .net 框架 4.6.1
  3. C#

有誰知道為什么偶爾會出現這個問題?

Azure 應用洞察 - 配置文件

好的,我根據您的圖片看到,等待時間為 98.71%,編譯器等待時間很長,因此我建議您考慮在 mvc 應用程序上使用預編譯視圖,以避免視圖的運行時編譯。 如果您使用 Azure DevOps,您應該能夠更改您的任務以構建解決方案並在 MSBuild 參數中添加以下選項。

/p:PrecompileBeforePublish=true /p:UseMerge=true /p:SingleAssemblyName=AppCode

當您看到 WebApp 變慢時,重要的是要了解哪些 HTTP 請求變慢以及這些 HTTP 請求是一直變慢還是間歇性問題? CPU 和內存指標如何,緩慢的模式是什么? 如果您啟用了應用程序洞察,請導航到“性能”選項卡以查看請求是否緩慢以及它們是否依賴於外部組件。

在緩慢的上下文中收集 CLR 分析器將揭示時間花在哪里。

您可以導航到 Azure 門戶-->WebApp-->診斷和解決問題刀片-->診斷工具-->自動修復並啟用規則以收集慢速的 CLR 分析器跟蹤。

規則觸發后,它將收集分析器跟蹤並構建報告供您查看。

暫無
暫無

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

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