EF6 / Glimpse - 与命令执行

时间:2016-01-19 17:51:12

标签: sql-server asp.net-mvc entity-framework entity-framework-6 glimpse

我们正在努力优化网站的效果。我们正在使用glimpse进行分析和调试。我们注意到,与命令执行时间相比,glimpse timeline中的“连接打开”时间要高得多。

DB服务器中的负载和连接数似乎正常。所以我们无法确定根本原因。

enter image description here

根据Glimpse Timeline,连接打开了381毫秒。但该命令在6毫秒内执行。

  

总查询执行时间 - 430毫秒

     

总连接开放时间 - 19130毫秒

知道为什么会这样吗?

注意

  

DB Context的范围是Http请求的范围

     

这些查询返回的记录数是< 1000(约)

1 个答案:

答案 0 :(得分:0)

.Net使用连接池而不关闭连接。唯一重要的是EF方法返回调用者需要多长时间。你是否在“使用”块中有DBContext实例让.Net知道发布它?