最近几天我们在网站上看到这条错误消息:
"超时已到期.在从池中获取连接之前已经过了超时时间.这可能是因为所有池连接都在使用中并且达到了最大池大小."
我们的代码暂时没有改变任何内容.我修改了代码以检查未关闭的打开连接,但发现一切都很好.
我怎么解决这个问题?
我需要编辑此池吗?
如何编辑此池的最大连接数?
高流量网站的推荐值是多少?
我需要在IIS中编辑某些内容吗?
我发现活动连接的数量在15到31之间,我发现在SQL Server中配置的最大允许连接数超过3200个连接,31个太多,或者我应该在ASP.NET配置中编辑一些东西?
根据我的经验,似乎大多数人会告诉你强制垃圾收集是不明智的,但在某些情况下,你正在使用大型对象,这些对象并不总是在0代收集,但内存是一个问题,是它可以强制收集?这样做有最好的做法吗?
当我在实体框架中实例化我的"实体"对象,并使用该实体对象进行一些查询时,连接会发生什么?
在任何一种情况下,是否可以改变它以便它做另一件事?