2012-07-31 61 views
0

我有專爲移動應用程序設計的網絡服務。這個Web服務訪問MySQL數據庫。應該使用哪個連接池?

可能有許多運行移動應用程序的用戶說100000併發。

我非常困惑,應該使用哪個連接池用於JDBC中的MySQL數據庫連接。請大家建議我使用可靠,更快,更簡單,更高效的連接池。

在此先感謝。

+2

* 100,000 *個併發用戶?這聽起來... *非常*樂觀:) – 2012-07-31 12:31:37

回答

3

100k併發移動應用程序用戶通常並不意味着100k併發數據庫連接。事實上,對於Web服務來說,情況幾乎從未如此。擁有一個池的原因是,可以在用戶/會話之間(或在數據庫的多個服務請求之間)有效地共享連接。

通常,內置到應用程序服務器的數據庫連接池是最簡單的,並且通常是足夠的解決方案。在Tomcat 6/7的情況下,這將是更新的「Tomcat JDBC Connection Pool」。

衆所周知的獨立選項包括Commons-DBCPc3p0。但是,這兩個圖書館都存在問題。現在,如果您需要獨立連接池庫,我會建議嘗試「Tomcat JDBC Connection Pool」。