【发布时间】:2009-12-23 11:12:01
【问题描述】:
我们有一个应用程序使用 NHibernate 连接到我们在 SQL Server 上的数据库。我们使用连接池和每个请求会话的方法来通过 SQL Server 执行我们的查询。 我们使用 SQL Server 活动监视器来监视连接数,并注意到每当用户登录到系统时都会涉及 25-30 个连接。 所以这是我要问的问题:与 SQL Server 的大量连接会导致性能问题吗?
【问题讨论】:
-
你在使用连接池吗?您是否有应用/实例访问同一个数据库?
-
这两个问题的答案都是肯定的。我们使用的是 ADO.net 内置的连接池机制,有近 100 个用户在使用我们的应用程序。
标签: sql-server performance connection connection-pooling