相關文章重點整理。
誤區
資料庫連線池的大小越大越好? Ans: 絕對不是
正確觀念
(maximumPoolSize: 連線池中允許的最大連線數) 連線數 = ((核心數 * 2) + 有效磁碟數)
主要影響資料庫的效能瓶頸因素
- CPU
- 磁碟 IO (SSD由於不像傳統硬碟需要定址、旋轉碟片,因此更少的阻塞 ,會更近似於CPU核心數)
- 網路 IO
- SQL語法
資料庫連線池DataSource (解釋連線池為何要使用)
如何正確設定資料庫連線池的大小?
OLTP Performance - Concurrent Mid-Tier Connections (Oracle Learning Youtube)
HikariCP 設定參數 (Github)
HikariCP 設定參數 (翻譯)
About Pool Sizing - HikariCP (Github)
Springboot datasource 常用配置說明