GBase 8a
运维管理
文章

南大通用Gbase 8a Hikari连接池配置方式推荐

发表于2025-01-12 15:40:48289次浏览3个评论

一、为什么要启用连接池(连接池的优点)

  • 控制并发连接数

    连接池可以限制系统中同时存在的数据库连接数量,防止因为过多的连接导致系统资源耗尽,确保系统在高负载下仍能稳定运行。

  • 提高性能

    数据库连接池通过复用已有的数据库连接,避免了频繁地打开和关闭数据库连接,减少了连接建立和释放的频率,降低了系统开销,提高了系统性能。

  • 提升用户体验

    连接池可以预先创建和管理一定数量的数据库连接,减少了等待建立连接的时间,提高了系统的响应速度和并发处理能力,在用户密集的应用场景中,数据库连接池能够显著地提升并发处理能力,确保在用户量激增时应用程序的稳定性和响应速度,用户可以感受到更快的响应速度和更稳定的服务体验。

二、gbase 8a兼容的Hikari连接池推荐配置如下

type: com.zaxxer.hikari.HikariDataSource
url: jdbc:gbase://xx.xx.xx.xx:xxxx/xx?useUnicode=true&characterEncoding=utf8&charactersetResults=utf8&rewriteBatchedStatements=true&failoverEnable=true&hostList=xx.xx.xx.xx,xx.xx.xx.xx&gclusterId=gc11&tTimeout=360000&socketTimeout=360000
username: xx
password: xx
driver-class-name: com.gbase.jdbc.Driver
testWhileIdle: true
validationQuery: SELECT 1 FROM DUAL
hikari:
 minimum-idle:2 #空闲时最小连接数
 maximum-pool-size:600 #连接池大小
 connection-timeout:600000
 idle-time:600000
 max-lifetime: 1800000
 connection-test-guery:SELECT 1
 data-source-properties:
   cachePrepStmts:true #是否启用Prep缓存
    prepStmtCacheSize:20480#Prep缓存大小
    prepstmtCacheSqlLimit:20480 #Prep缓存sql限制大小
    useServerPrepStmts:true #是否用服务缓存Prep

三、参数解释参考如下

Hikari 所有时间相关的参数单位都为 ms

评论

登录后才可以发表评论
崔哥发表于 8个月前
碧艾香蒲处处忙。谁家儿共女,庆端阳。细缠五色臂丝长。空惆怅,谁复吊沅湘。往事莫论量。千年忠义气,日星光。离骚读罢总堪伤。无人解,树转午阴凉。
GBase用户51884发表于 2个月前
加油
用户头像
levvel发表于 1个月前
给你点个赞