Druid參數說明及其性能優化

 

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類中:

druid參數說明
參數 默認值 其他說明
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秒。

 

 

 

 

 

 

 

 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章