[英]Why is my azure webapp request sometimes slow
好的,我根據您的圖片看到,等待時間為 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.