我们正在努力优化网站的效果。我们正在使用glimpse进行分析和调试。我们注意到,与命令执行时间相比,glimpse timeline中的“连接打开”时间要高得多。
DB服务器中的负载和连接数似乎正常。所以我们无法确定根本原因。
根据Glimpse Timeline,连接打开了381毫秒。但该命令在6毫秒内执行。
总查询执行时间 - 430毫秒
总连接开放时间 - 19130毫秒
知道为什么会这样吗?
注意:
DB Context的范围是Http请求的范围
这些查询返回的记录数是< 1000(约)
答案 0 :(得分:0)
.Net使用连接池而不关闭连接。唯一重要的是EF方法返回调用者需要多长时间。你是否在“使用”块中有DBContext实例让.Net知道发布它?