HikariCP-史上最快速的連線池

茅坤寶駿氹發表於2018-05-01

轉載自 HikariCP-史上最快速的連線池

背景

我們知道的連線池有C3P0,DBCP,它們都比較成熟穩定,但效能不是十分好。

所以有了BoneCP這個連線池,它是一個高速、免費、開源的JAVA連線池,它的效能幾乎是C3P0、DBCP的25倍,十分強悍。

BoneCP官網:http://jolbox.com/

BoneCP GitHub:https://github.com/wwadge/bonecp

 

下面來看看官網對BoneCP連線池的效能測試,不是吹的。

Single Thread

  • 1,000,000 get connection / release connection requests

  • No delay between getting/releasing connection.

  • Pool size range: 20-50.

  • Acquire increment: 5

  • Helper threads: 1

  • Partition count: 1

 

Multi-Thread

  • 500 threads each attempting 100 get/release connection

  • No delay between getting/releasing connection.

  • Pool size range: 50-200.

  • Acquire increment: 5

  • Helper threads: 5

但BoneCP這個連線池在2013年停止更新了,就是為了讓步於HikariCP這個連線池。

 

HikariCP

HikariCP同樣是一個十分快速、簡單、可靠的及十分輕量級的連線池,只有130KB,在GitHub上看到的是"光HikariCP"的名稱,光就是說明它十分快、它也是springboot首推的連線池。

 

下面來看HikariCP連線池的效能測試,簡直就是碾壓其他各種連線池,效能真是十分強悍。

使用和其他連線池差不多,具體的配置及引數參考:

HikariCP GitHub:https://github.com/brettwooldridge/HikariCP

 

相關文章