Asp.net mvc AspNet MVC 5太慢-管道方法之间的中间时间

Asp.net mvc AspNet MVC 5太慢-管道方法之间的中间时间,asp.net-mvc,razor,glimpse,Asp.net Mvc,Razor,Glimpse,我正在使用scape调试我的网站中的一些性能问题,似乎服务器/框架在方法调用之间的间隔太长了 这显示了320毫秒的服务器时间 这表明ViewResult.ExecuteSult使用了125.29毫秒(我理解为“渲染”,考虑到我的视图是预编译的,这对我来说似乎很慢-下面将详细介绍) 但这里真正奇怪的是,超过100毫秒的时间在中间时间被浪费掉了,你可以在中验证这一点 这些表示服务器工作的小块有时占0毫秒!但在下一个街区之前,大约有15毫秒的时间间隔 这真的是业余时间吗?对于下一步该去哪里,或者如何优

我正在使用scape调试我的网站中的一些性能问题,似乎服务器/框架在方法调用之间的间隔太长了

  • 这显示了320毫秒的服务器时间

  • 这表明ViewResult.ExecuteSult使用了125.29毫秒(我理解为“渲染”,考虑到我的视图是预编译的,这对我来说似乎很慢-下面将详细介绍)

  • 但这里真正奇怪的是,超过100毫秒的时间在中间时间被浪费掉了,你可以在中验证这一点

  • 这些表示服务器工作的小块有时占0毫秒!但在下一个街区之前,大约有15毫秒的时间间隔

    这真的是业余时间吗?对于下一步该去哪里,或者如何优化,您有什么建议吗


    免责声明:我已经研究了一周左右,我已经找到并应用了这些一般性能建议,如:

    • 只有一个视图引擎处于活动状态(RazorViewEngine)
    • 在释放模式下运行
    • 指定完整视图路径,如“~/Views/Folder/ActionName.cshtml”
    除此之外,甜甜圈缓存是活动的,视图是用Razor Generator预编译的,我正在使用Spiew进行诊断。不管怎么说,我已经试着禁用这些东西,以确保它们不是罪犯,并且我验证了它们确实在改善时间

    提前谢谢