gpt4 book ai didi

sql-server - Visual Studio 2015 调试器 - 对 SqlCommand 的高性能影响

转载 作者:行者123 更新时间:2023-12-02 10:27:09 25 4
gpt4 key购买 nike

从 VS2013 升级到 VS2015 后,我对附加了调试器的 Web 应用程序运行速度如此之慢感到震惊。所以我决定使用MiniProfiler对VS2013和VS2015进行比较分析特别慢的页面:

Comparison in Mini Profiler有趣的是,使用 VS2013 进行调试时,页面在 IIS 下加载速度比 IIS Express 更快。但在 VS2015 中调试时,IIS 比 IIS Express 慢得多。

此外,MiniProfiler 还表明很大一部分时间用在与 SQL 相关的代码中。所以我尝试使用 dotTrace在 IIS 上分析页面 - 一次附加 VS2015 调试器,一次不附加:

dotTrace comparison

看来,在 VS2015 中调试时,很大比例的 CPU 时间(实时)花费在 SqlCommand.ExecuteReader() 上,而在未附加调试器的情况下,该方法非常高效。

我还在另一台计算机上进行了测试,结果相同。

我的应用程序使用 ASP.NET MVC、NHibernate、SQL Server 2014,并且我使用的是 IIS 10

是否有其他人在使用附加的 VS2015 调试器时遇到过应用程序性能缓慢的情况,特别是在运行 SQL 命令时?您知道根本原因是什么以及如何解决它吗?

最佳答案

关于sql-server - Visual Studio 2015 调试器 - 对 SqlCommand 的高性能影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33173014/

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