关于网友提出的“数据库服务器最大连接数和连接池最大活动数可否相等?”问题疑问,本网通过在网上对“数据库服务器最大连接数和连接池最大活动数可否相等?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:数据库服务器最大连接数和连接池最大活动数可否相等?
描述:
阿里云购买RSA的提示
Druid链接池
这两个可以设置相等么?
我理解
数据库服务器最大连接数可以=链接池的maxActive
数量
链接池作用只是减少创建连接的性能开销。
但是我朋友说链接池一个连接可以支持并发
,一般配置maxActive
就几十。。。我就蒙了。
解决方案1:
连接池的主要作用是复用连接,减少创建连接性能消耗,一个sql查询用完连接放回池里,别的sql又可以拿到连接来执行,根据业务量来设置数量,没有必要设置满,维护这么多连接也有性能损耗的
解决方案2:
看你部署多少个集群,一般每个机器的maxActive总和不超过数据库最大连接数就可以了。
解决方案3:
理论上就是可以相等的,但是维持链接也是要消耗资源的,所以一般健壮的做法还是会把连接池的大小修改到差不多DB最大连接数的一半左右。不过还是业务需求更重要