2015-12-15 48 views
3

如何配置HikariCP的池大小以用於無需播放的播放的正確方法是什麼?如何通過播放設置HikariCP池大小

我用油滑試過這樣:

slick.dbs.default.db.minimumIdle=30 
slick.dbs.default.db.maximumPoolSize=30 

(其它屬性,如connectionTestQuery似乎這樣的工作方式)

和W/O型油滑我已經試過的各種組合:

play.db.default.minimumIdle=30 
play.db.default.maximumPoolSize=30 

和:

play.db.default.prototype.hikaricp.minimumIdle=30 
play.db.default.prototype.hikaricp.maximumPoolSize=30 

我見過documentation,但似乎沒有任何粘連。

回答

3

我認爲正確的語法是

play.db.default.hikaricp.minimumIdle=30 
play.db.default.hikaricp.maximumPoolSize=30 

但這does not seem to work with Slick

此外,要知道,在任何play.db配置不玩油滑的考慮。

可以在光滑3.X嘗試像

slick.dbs.default.db.numThreads=30 
slick.dbs.default.db.queueSize=30 
+0

是的,這適用於光滑的。我仍然在試圖弄清楚那些不漂亮的版本。 – codefinger

+0

由於某種原因將此值設置爲15會打開17個到數據庫的連接。我不知道額外2是什麼,但認爲這將是很好的知道有人通過這個線程。我將它設置爲19,並且在我的數據庫上打開所有20個連接。 – decapo

2

不要把它錯誤的方式,實際上,池的大小是由配置numThreads值決定,最小尺寸爲numThreads ,並且最大大小爲numThreads * 5,池大小的配置值在其HikariCP包裝器中不能使用。

相關問題