【发布时间】:2018-11-20 22:11:46
【问题描述】:
背景:我有一个 ASP.NET Core 应用程序并有一个 API 方法,该方法采用前端已上传到 Azure Blob 的 blob 的文件名。然后它需要创建 Blob 的缩略图版本并返回新上传的缩略图 Blob 的名称。有时,对于完全相同的文件大小,最多可能需要 40 秒才能完成。大多数情况下,大约是 400 毫秒。
以下是 App Insights 的端到端,我有一些不明白的地方:
1) 请求持续时间为 37.5 秒,但其他操作加起来远不及这个时间
2) 为什么会调用主数据库?我们在多个上下文中使用 EF6
3) 该应用正在使用 Azure 应用服务和 SQL Azure。我不明白为什么响应时间如此不一致。
【问题讨论】:
-
相关 API 控制器操作的代码在这里很有用。
标签: asp.net entity-framework azure asp.net-core azure-blob-storage