因为,.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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)