【发布时间】:2018-03-15 01:59:24
【问题描述】:
这里到底发生了什么?实际调用需要 8000 毫秒,但实际 DB 调用只需要
那么,谁能告诉我它在哪里或在等什么?在分析器跟踪中没有其他热路径或长调用,但是,整个请求中还有其他 DB 和 REST 调用,它们也是异步完成的(并且使用 await 而不是 .Result 正确完成)。
也没有复杂的方法,但主要是外部异步调用。线程池耗尽?我们正在使用带有 netframework451 的 ASPNET.CORE
非常感谢任何见解。
【问题讨论】:
-
我相信这是由于打开连接的持续时间在一段时间后呈指数增长。我可能不得不研究有效使用 sql 连接的不同方法。
标签: c# azure asynchronous profiling azure-application-insights