Druid的座標,最新版本請去maven倉庫獲取:
<!-- https://mvnrepository.com/artifact/com.alibaba/druid -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.20</version>
</dependency>
在com.alibaba.druid.pool.DruidAbstractDataSource類中:
參數 | 默認值 | 其他說明 |
initialSize | 0 | 初始連接數 |
maxActive | 8 | 最大連接數 |
minIdle | 0 | 最小連接數 |
maxIdle | 8 |
這個是無效的,是Druid爲了方便DBCP用戶遷移而增加的,github上有說明。見第16條 |
maxWait | -1 | 獲取連接超時時間(單位:ms),-1表示永不超時。 |
timeBetweenEvictionRunsMillis | 60000 | 連接有效性檢測時間(單位:ms) |
其實先不考慮其他配置,最基本的配置就是三個,初始連接數,最小連接數,最大連接數,默認配置是0、0、8:
我的測試如下:
457條數據寫入阿里雲數據庫。
項目中的默認配置:5、5、200,測試6次,平均32秒;
Druid默認配置:0、0、8,測試6次,平均22秒,
網上推薦的配置:3、3、15,測試6次,平均24秒。