有关C3P0在高并发时的问题
maxPoolSize=4000这个参数设置的很有问题,应用最大连接数不会设置成这么大的,最大连接数都会和业务的TPS去估算的
!-- c3p0连接池配置 -- !--连接池中保留的最大连接数。 -- property name='maxPoolSize' value='4'
!-- 连接池中保留的最小连接数-- property name='minPoolSize' value='1'
!-- 初始化连接池中的连接数,取值应在minPoolSize与maxPoolSize之间 property name='initialPoolSize' value='1'
!--最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。默认值: 0 property name='maxIdleTime'60/property
!-- 当连接池连接耗尽时,客户端调用getConnection()后等待获取新连接的时间,超时后将抛出SQLException,如设为0则无限期等待。单位毫秒。默认: 0 property name='checkoutTimeout' value='10000'
!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。 -- property name='acquireIncrement' value='1'
!--关闭连接时,是否提交未提交的事务,默认为false,即关闭连接,回滚未提交的事务 --
!--每60秒检查所有连接池中的空闲连接。默认值: 0,不检查 -- property name='idleConnectionTestPeriod' 60
赞0
踩0