gpt4 book ai didi

asp.net - 端到端了解 App Insights,以应对偶尔较长的响应时间

转载 作者:行者123 更新时间:2023-12-02 23:44:43 24 4
gpt4 key购买 nike

背景:我有一个 ASP.NET Core 应用程序,并且有一个 API 方法,该方法采用前端已上传到 Azure Blob 的 Blob 文件名。然后,它需要创建 Blob 的缩略图版本并返回新上传的缩略图 Blob 的名称。有时,对于完全相同的文件大小,可能需要长达 40 秒才能完成。大多数情况下,约为 400 毫秒。

以下是 App Insights 的端到端内容,我有一些不明白的地方:

1) 请求持续时间为 37.5 秒,但其他操作加起来远不及这个时间

2)为什么会调用master db?我们在多个上下文中使用 EF6

3) 该应用程序正在使用 Azure 应用服务和 SQL Azure。我不明白为什么响应时间如此不一致。

任何帮助将不胜感激! enter image description here

最佳答案

我多次注意到,在将应用程序部署到 Azure 后的第一个请求或在很长一段时间没有向应用程序发出请求后,需要更长的时间才能获得响应。据我记得,它与网站的启动时间有关(如果您在基于Windows的底层VM上使用应用服务> 它仍然使用 IIS 作为反向代理)。

我通过配置偶尔向应用程序执行请求的运行状况检查解决了该问题。

此外,除了Application Insights(仅在应用程序启动后记录信息)之外,您还可以尝试 here 列出的工具。查看更多信息。

希望对你有帮助!

关于asp.net - 端到端了解 App Insights,以应对偶尔较长的响应时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53402378/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com