更多连接或更多连接池?

时间:2013-09-04 17:59:56

标签: .net sql-server performance database-connection connection-pooling

这里我们有一个组件可以为一千个网站生成不同的查询。

此组件部署在多个Web服务器上,这些服务器承载数百个。一切都指向同一个SQL Server。

好吧,当我们遇到性能问题时,很难找到哪个站点产生了问题。

由于这个原因,我们一直在实施一个策略,在连接字符串的Application Name配置上注入网站URL,如图所示。

connections

嗯,问题是:

什么更好?具有SRV-SITES-01(红色标记)或一个池作为SRV-SITES-02(蓝色标记)的更多连接。

这两种情况的利弊是什么?

谢谢,

Armando

1 个答案:

答案 0 :(得分:1)

使用一个池,您可能会从连接中获得更多重用。我知道你试图减少连接数量。所以不要使用太多的池。

使用一个池并检测您的应用程序,以找出哪个站点使用的资源最多。