在交易开始之前了解(并找到)瀑布中的长期延迟

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

我正在尝试分析/改进我们的应用程序。我在解释/理解/找到根本原因时遇到困难的一件事是端到端交易详细信息中的某些结果以及应用程序洞察力。

我是这样到达那里的: 在 Azure -> Application Insights 服务 -> 左侧的性能选项卡中。您会看到与此类似的内容(我将选择最上面的一个,然后单击“135 个样本”)。此特定方法是扩展

Microsoft.AspNetCore.Mvc.ControllerBase
的类中的匿名端点。此控制器中有 10 个 DI 注入服务。这是一个在美国东部运行的 .net6 应用程序,使用同样托管在美国东部的 SQL Server。我很乐意分享任何其他详细信息。

下一页显示了您可以访问瀑布视图的所有请求,这是一个示例:

我的目标是弄清楚为什么一些请求在其他进程启动之前要等待这么长时间。在屏幕截图中,似乎在任何事情开始发生之前经过了大约 8 秒。同样在左侧的屏幕截图中,您可以看到下一个请求只用了 574 毫秒。请求瀑布在这里:

在审查了其中的 数百 之后,除了第一次数据库调用之前的那段时间之外,一切都相对一致。我正在寻找有关如何找到原因的指导。我确实在此应用程序服务上启用了分析功能。

performance .net-6.0 azure-application-insights
1个回答
-2
投票

我遇到了同样的问题,这个问题解决了吗?

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