鉴于此处的图表,我应该注意什么来识别瓶颈?正如您所看到的,请求在负载下平均花费近 14 秒,其中大部分时间归因于 New Relic 分析数据中的 CLR。在特定页面的性能细分中,它将大部分时间归因于 WebTransaction/.aspx 页面。
我看到数据库也被读取(橙色),这是由于会话在页面上进行的锁定,所有页面之一延迟了其余页面的接缝。
您还可以阅读:完全替换 ASP.Net 的会话
我的建议是完全删除会话调用,如果这是不可能的,请自行寻找其他方法将它们保存在数据库中的某个位置。
实际上,在我的页面中,我已经做出了所有三种可能的选择。 1. 我在没有会话的情况下调用该页面。 2 我已经制作了完全自定义的会话,它们是连接到用户 cookie 的值,最后 3. 我制作了脱离会话的线程,它们在后台进行计算,当它们完成时,我显示结果。
在某些情况下,计算是在调用没有会话的页面的 iframe 上完成的,稍后我会显示结果。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)