Azure 来电等待时间较长

问题描述 投票:0回答:1

我们在 azure 中托管的 blazor 应用程序有时没有响应(有时超过 30 秒)当我查看应用程序见解时,我注意到它总是在等待

Waiting

问题是我找不到它在等待什么。我怀疑还有另一个线程需要很长时间,例如当用户上传文件、生成 docx 文件或 pdf 文件时,我尝试使用 perfView 和 jit stats 视图查看跟踪文件,我认为这似乎是最好的。在那里我注意到像

这样的长函数

image1

image2

但我不明白这是什么,由谁调用或为什么需要很长时间。一些堆栈跟踪:

踪迹1

踪迹2

踪迹3

有人可以指点我看的方向吗?

blazor azure-application-insights stack-trace
1个回答
0
投票

您提供的堆栈跟踪可以为应用程序的执行流程提供有价值的见解,并帮助识别潜在的瓶颈。在堆栈跟踪中查找模式,包括正在调用的函数和方法,以了解应用程序的哪些部分导致了延迟

  • 安装并配置镜像 Azure 托管环境配置的本地开发环境。

确保安装了本地开发和测试所需的依赖项、工具和框架。

重点识别应用程序中需要很长时间才能完成的特定操作或任务。这可能包括文件上传,

  • 在本地运行 Blazor 应用程序并模拟触发在 Azure 环境中观察到的性能延迟的操作或操作。

使用浏览器开发人员工具或 Visual Studio 的性能分析器在本地测试期间监控和分析性能指标。

参考:

© www.soinside.com 2019 - 2024. All rights reserved.