数据库连接池大小合理限制?

时间:2009-03-13 15:55:41

标签: asp.net sql connection-pooling

我们的游泳池大小设置为600个连接,我们的网络应用程序到我们的数据库。然而,我刚从客户那里收到一封电子邮件说他们正在向4000多名用户推荐我们的培训课程,告诉他们应该在本月27日之前完成培训。我应该把它升到4000吗?

2 个答案:

答案 0 :(得分:3)

首先,请记住,有4000名用户在8小时内在不同时间访问系统中的内容,与拥有4000个并发用户的负载不同。

此外,除非数据访问的实现方式存在一些问题,否则你真的不需要这样做。这实际上取决于类型负载+架构+ [插入其他因素]。最好的做一些负载测试。还要考虑获取当前负载的性能/资源使用信息,并进行一些基于事务成本的分析。

答案 1 :(得分:0)

不,连接池为您管理连接。

在您的代码中,当您关闭连接时,它将返回到池并由其他请求者使用。

我试着说,你的连接大小不必等于用户数。我认为默认连接池大小为100,那么你的连接池大小就足够了(600)。