2012-07-31 93 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”。