gpt4 book ai didi

asp.net-mvc - MiniProfiler偶尔显示Asp.Net Mvc慢速调用操作

转载 作者:行者123 更新时间:2023-12-04 04:42:29 25 4
gpt4 key购买 nike

我们已经开始使用MiniProfiler,它表明有时,特别是当我们在Visual Studio中运行时按F5键时,执行任何前3个到5个调用的速度非常慢,如下图所示,在执行我们的任何代码之前,它总是看起来大约是5,这些操作会返回一个图像,但是由于MiniProfiler显示的是所有时间都在执行任何代码之前就发生了,如果我注释掉占用2050ms的图像,那么另一个占用0.5ms的图像就会简单地执行此操作长。我们在web.config中设置了debug = false,没有任何区别。

我们同时使用了ProfilingActionFilter和ProfilingViewEngine,但是还有另一种方法可以分析此处发生的情况并尝试解决吗?

编辑:
我们也正在使用AutoFac,是否可能是原因造成的,我正在尝试寻找一种对所有内容进行性能分析的方法,以便我可以确切地了解发生这种情况的位置。

编辑:
好的,所以我添加了我自己的ControllerFactory,其中包含配置文件和路由约束,因为下面的新图像显示了在Application_BeginRequest之前,甚至在创建路由约束或 Controller 之前的所有时间。我花了那么多时间完全不知所措。看着MVC管道的这个链接,还剩下什么?

http://blog.stevensanderson.com/blogfiles/2007/ASPNET-MVC-Pipeline/ASP.NET%20MVC%20Pipeline.pdf

最佳答案

最近,我在miniprofiler中遇到了类似的问题,在跟踪开始时我看到了像您这样的大数字,不知道发生了什么。最近尝试了http://prefix.io,它对导致实际数量的大量数据进行了更深入的分析-在我们的示例中,它多次访问缓存以多次检索同一对象。

知道我们能够大大减少页面加载时间。您的情况可能不同或相似,只有更深层次的分析可以告诉您。它还显示您花费在不同的HttpModules和Handlers上的时间。

关于asp.net-mvc - MiniProfiler偶尔显示Asp.Net Mvc慢速调用操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16830069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com