我们有一个运行在Azure中的Web角色上的棕色MVC 5,最近将其升级到4.6.1和MVC 5.2.6,以帮助我们运行Application Insights。我们的遥测功能运行良好,但是在请求处理时间中出现了怪异的峰值。在大约3%的情况下,它似乎是随机的并且遍及所有请求。所附图片显示了时间轴。
任何人都知道为什么IIS / ASP.NET在执行请求处理程序后会暂停吗?在服务器保存请求之前,此操作花费了整整1分钟的时间,然后才调用该操作的内容(您可以看到CosmosDb调用最后仅花费了几毫秒的时间)。除了调用存储以外,该操作几乎没有其他内容,因此,这绝对是MVC管道中的问题。
致谢!