mysql min pool size_c3p0配置 initialPoolSize 和minPoolSize 可以设为0吗?设0有坏处吗?

本文详细解析了c3p0连接池配置,包括maxPoolSize、minPoolSize、initialPoolSize等参数。在实际应用中,由于连接需求增加,maxPoolSize调整至100,minPoolSize和initialPoolSize均设为20。maxIdleTime设置为60秒,以避免长时间未使用的连接占用资源。此外,还讨论了acquireIncrement等相关配置以优化连接获取策略。
摘要由CSDN通过智能技术生成

c3p0

c3p0

0.9.1.2

本文将对sdkservice生产环境上c3p0正在使用的各项配置进行详细解释,旨在为c3p0的配置提供参考标准。

sdkservice生成环境的配置如下:

#当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3

c3p0.acquireIncrement=20

#初始化时获取连接数,取值应在minPoolSize与maxPoolSize之间。Default: 3

c3p0.initialPoolSize=20

#连接池中保留的最小连接数,默认为:3

c3p0.minPoolSize=20

#连接池中保留的最大连接数。默认值: 15

c3p0.maxPoolSize=100

#最大空闲时间,多少秒内未使用则连接被丢弃。若为0则永不丢弃。默认值: 0

c3p0.maxIdleTime=60

#c3p0全局的PreparedStatements缓存的大小。如果maxStatements与maxStatementsPerConnection均为0,则缓存不生效,只要有一个不为0,则语句的缓存就能生效。如果默认值: 0

c3p0.maxStatements=0

#c3p0是异步操作的,缓慢的JDBC操作通过帮助进程完成。扩展这些操作可以有效的提升性能通过多线程实现多个操作同时被执行。Default: 3

c3p0.numHelperThreads=10

#定义在从数据库获取新连接失败后重复尝试的次数。默认值: 30 ;小于等于0表示无限次

c3p0.acquireRetryAttempts

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值