Mat*_*ias 6 c# profiling asynchronous azure azure-application-insights
这里到底发生了什么?实际调用需要 8000 毫秒,但实际 DB 调用只需要 <100 毫秒。这是负载测试的结果,该测试在 Azure 中的 Web 应用程序上达到了大约 100 req/s 的峰值。我尝试横向扩展和纵向扩展,但性能仍然相同。调用是异步完成的,在早期,分析器对这种请求不是很准确,但现在是 2017 年......
那么,谁能告诉我它在哪里或在等待什么?探查器跟踪中没有其他热路径或长调用,但是,整个请求中还有其他 DB 和 REST 调用,它们也是异步完成的(使用 await 而不是 .Result 正确完成)。
也没有复杂的方法,但主要是外部异步调用。线程池耗尽?我们将 ASPNET.CORE 与 networkframework451 一起使用
非常感谢任何见解。