[資料庫連線池]mybatis/hikari/druid
阿新 • • 發佈:2019-09-20
mybatis連線池
使用Mybatis時請注意這兩個引數,否則會讓你的資料庫連線爆掉 https://blog.csdn.net/chenwen_201116040110/article/details/46874725 poolMaximumActiveConnections poolMaximumIdleConnections poolMaximumActiveConnections是最大的活動連線數,活動連線,顧名思義,就是正在與資料庫互動的連線,預設是10, poolMaximumIdleConnections是空閒連線數,就是沒有處理請求的連線,預設是5 MyBatis配置檔案配置資料庫的引數中 最大連線數和任意時間存在的空閒連線數不能為空 https://blog.csdn.net/qq_25560423/article/details/73088397 poolMaximumActiveConnections org.apache.ibatis.datasource.pooled PooledDataSource.java protected int poolMaximumActiveConnections = 10; <property name="acquireIncrement" value="3"/> <!-- 連線不足時每次申請個數 --> <property name="minPoolSize" value="10"/> <!-- 連線池最小連線數 --> <property name="maxPoolSize" value="30"/> <!-- 連線池最大連線數 --> <property name="maxIdleTime" value="3600"/> <!-- 空閒連線等待1h後關閉 --> <property name="maxIdleTimeExcessConnections" value="600"/> <!-- 連線池超過最小連線數的空閒連線將在10m後關閉 --> <property name="checkoutTimeout" value="20000"/> <!-- 從連線池取連線若連線不足時,最長等待20s後超時 --> https://www.cnblogs.com/syq816/p/9523257.html # druid的配置
crm.initialSize=5 crm.minIdle=5 crm.maxActive=50 crm.maxWait=60000
# hikari連線池屬性詳解
https://blog.51cto.com/1197822/2298344?source=dra
spring-boot中配置hikari連線池屬性 https://blog.csdn.net/loophome/article/details/94458251 https://docs.spring.io/spring-boot/docs/2.1.x/reference/html/boot-features-sql.html#boot-features-configure-datasource
配置看: com.zaxxer.hikari HikariConfig.java private static final int DEFAULT_POOL_SIZE = 10; if (maxPoolSize < 1) { maxPoolSize = DEFAULT_POOL_SIZE; }