爲了解決這個問題,我將介紹我們當前的生產環境。當使用c3p0連接池時,MySQL的最佳最大連接設置是什麼
- 每個客戶端獲得我們的春/ Hibernate應用程序
- 每個部署得到它自己的數據庫部署。
- 有向上300個的客戶在我們的服務器上,現在
我已經與3增量值和最大20個連接的1最小連接池大小配置C3P0。所以我的問題是,我最大的連接到MySQL應該是什麼?它應該是最大池大小乘以客戶端數量(20 * 300 = 6000)?還是應該少一點?如果c3p0有說,已經有3個連接並試圖獲得另一個連接並且MySQL處於最大狀態,會發生錯誤嗎?
我不認爲所有的客戶都會同時需要他們的最大數量,但我確實想要防止任何錯誤發生,如果發生邊緣情況。
通常情況下,流量不應該很高,但是我們有一個客戶,通常每天有600個請求在一個小時內爆發到大約1000到2000個請求。謝謝你的回答,但它確實有助於澄清事情。我甚至可能會減少客戶端上的最大連接數,具體取決於他們通常的忙碌程度。這是關於微調。 – Zoidberg