我一直在使用一瞥试图解决一些慢页面问题,只是发现瞥见是原因。页面请求是30000+秒,没有一瞥它们是即时的。所以我一直在追逐鬼魂。
如何使用glimpse来查看导致速度差异时所需的时间。
我是否配置错误或者总是这么慢
答案 0 :(得分:8)
更新您的glimpse
web.config元素以包含以下条目:
<glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd">
<tabs>
<ignoredTypes>
<add type="Glimpse.Mvc.Tab.ModelBinding, Glimpse.Mvc3" />
<add type="Glimpse.Mvc.Tab.Metadata, Glimpse.Mvc3" />
</ignoredTypes>
</tabs>
<inspectors>
<ignoredTypes>
<add type="Glimpse.Mvc.Inspector.ModelBinderInspector, Glimpse.Mvc3" />
</ignoredTypes>
</inspectors>
</glimpse>
答案 1 :(得分:2)
转到/Glimpse.axd
并取消选中所有Glimpse插件/标签。它将为您提供复制所需的XML配置。粘贴到您的web.config中。在我的例子中,它是路由,可能是由于广泛使用属性路由。其他人提到了缓存和元数据,所以首先忽略所有,然后一次注释掉几个,直到找到减缓Glimpse的速度。
请注意,如果您安装了不同的插件或版本,则以下配置可能不适合您。
<glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd">
<tabs>
<ignoredTypes>
<!-- <add type="Glimpse.Ado.Tab.SQL, Glimpse.Ado" />-->
<!-- <add type="Glimpse.AspNet.Tab.Cache, Glimpse.AspNet" />-->
<!-- <add type="Glimpse.AspNet.Tab.Configuration, Glimpse.AspNet" />-->
<!-- <add type="Glimpse.AspNet.Tab.Environment, Glimpse.AspNet" />-->
<!-- <add type="Glimpse.AspNet.Tab.Request, Glimpse.AspNet" />-->
<add type="Glimpse.AspNet.Tab.Routes, Glimpse.AspNet" />
<!-- <add type="Glimpse.AspNet.Tab.Server, Glimpse.AspNet" />-->
<!-- <add type="Glimpse.AspNet.Tab.Session, Glimpse.AspNet" />-->
<!-- <add type="Glimpse.Core.Tab.Timeline, Glimpse.Core" />-->
<!-- <add type="Glimpse.Core.Tab.Trace, Glimpse.Core" />-->
<!-- <add type="Glimpse.Mvc.Tab.Execution, Glimpse.Mvc5" />-->
<!-- <add type="Glimpse.Mvc.Tab.Metadata, Glimpse.Mvc5" />-->
<!-- <add type="Glimpse.Mvc.Tab.Views, Glimpse.Mvc5" />-->
<!-- <add type="Glimpse.NLog.NLogTab, Glimpse.NLog" /> -->
</ignoredTypes>
</tabs>
<runtimePolicies>
</runtimePolicies>
</glimpse>