.net中设置数据库连接时,默认是允许多少个数据连接?

.net中设置数据库连接时,默认是允许多少个数据连接?,第1张

在实际开发中,不要指定连接数目,不然你的服务器很容易崩溃。

因为,.NET的connection对象默认是启用连接池的,

不管多少个连接,只要connectionstring一样,那都是可以共用的。

所以,很多人就惊讶的看到MYSPACE每天访问量在1.5亿以上。。。

其实一点都不奇怪,有连接池,也有缓存。。。还有服务器集群。。。

再加上SQL SERVER 2005的变态功能。。。

最大连接数:这个连接池最多能有几条连接,如果初始化的连接数没有了,用户可以创建,但是要给个判断不能超过最大连接数。

最小连接数:就是连接池初始化的连接(连接池初始化多少条连接)

// 设置最大连接数,(根据并发请求合理设置)。

config.setMaxTotal(100)

// 设置最大空闲连接数,(根据并发请求合理设置)

config.setMaxIdle(20)

// 多长空闲时间之后回收空闲连接

setMinEvictableIdleTimeMillis(60000)

// 设置最小空闲连接数或者说初始化连接数

config.setMinIdle(10)

// 设置最大等待时间

config.setMaxWaitMillis(500)

// 跟验证有关

config.setTestOnBorrow(true)

// 跟验证有关

config.setTestOnReturn(false)

// 启动空闲连接的测试

config.setTestWhileIdle(false)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6691314.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存