`
duzc2
  • 浏览: 60772 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

不同并发量下Tomcat jdbc-pool和DBCP连接池的性能和包依赖

阅读更多

最小连接5,最大连接50,无延迟,排除预热,循环查询“select 1”

 

 

线程数 4 12 36 108 324 972 2916
DBCP 93816 112746 107533 88308 98974 134804 234709
TomcatPool 59589 85938 84963 88203 100023 129834 247379


 

 

 

 

DBCP 97155 113530 108144 88276 100975 131771 239888
TomcatPool 59501 85254 83454 84123 97149 131718 238148


 

 

DBCP 99132 114077 105477 88202 100998 133090 238309
TomcatPool 59951 84699 81997 81049 97408 135192 246365


最后一幅图的线程数错了。

 

 

两种连接池都需要2个jar包;TomcatPool一套jar可用在不同java版本上;DBCP在java6和java5及以下版本提供2种不同jar,但基于相同源代码。
Tomcat依赖于Tomcat自己的juli,实现简单日志功能。DBCP依赖于commons Pool 实现对象池功能。
  • 大小: 24.4 KB
  • 大小: 22.3 KB
  • 大小: 22.2 KB
分享到:
评论

相关推荐

    commons中的DBCP连接池jar

    Apache Commons DBCP虽然历史悠久,但在现代项目中可能已经被更先进的连接池如HikariCP、Tomcat JDBC Pool所取代,因为它们在性能和稳定性方面有更出色的表现。然而,理解DBCP的工作原理和使用方法仍然是Java开发者...

    commons-collections-3.1.jar;commons-dbcp-1.2.1.jar;commons-pool-1.2.jar

    数据库连接池在多用户环境下可以有效地管理数据库连接,避免了频繁地创建和销毁连接导致的性能损耗。DBCP通过维护一个数据库连接池,允许多个请求共享有限数量的数据库连接,从而提高应用的效率和响应速度。它依赖于...

    Tomcat 7-dbcp配置数据库连接池详解

    3. 配置Tomcat dbcp连接池: - 第一步是将相关jar包复制到Tomcat的lib目录下,确保Tomcat能加载到这些驱动。 - 第二步是配置context.xml文件,该文件位于Tomcat的conf目录下,如果是全局配置,或者可以放在项目的...

    apache-tomcat-5.5.25.exe+连接池.rar+sqljdbc

    这两个库分别是由Apache Commons项目提供的DBCP (数据库连接池) 和 Pool (对象池) 实现。DBCP允许开发者创建一个池化的数据库连接,而不是每次需要时都创建新的连接,这大大提高了性能并减少了资源消耗。而Pool库则...

    commons-dbcp-1.4.jar和commons-pool-1.4.jar

    Apache Commons DBCP (Database Connection Pool) 和 Commons ...不过,随着技术的发展,更现代的连接池解决方案,如HikariCP和Tomcat JDBC Connection Pool,也在逐渐取代它们,以提供更好的性能和更低的资源消耗。

    dbcp连接池和配置文件

    **DBCP连接池的工作原理:** 1. **初始化**:在应用程序启动时,DBCP会预先创建一定数量的数据库连接并放入连接池。 2. **请求连接**:当程序需要与数据库交互时,它向连接池请求一个连接。连接池检查是否有空闲的...

    java-jdbc-连接池大礼包

    3. 常用连接池框架:C3P0、DBCP、HikariCP、Apache DBCP2、Tomcat JDBC Pool等,各有优缺点,如HikariCP以其高速度和低内存占用而被广泛应用。 4. 配置连接池:设置初始化连接数、最大连接数、超时时间、空闲连接...

    DBCP,C3P0,Tomcat_JDBC 性能及稳定性测试代码

    本项目提供了对三种常用的Java数据库连接池——DBCP(BasicDataSource)、C3P0和Tomcat JDBC的性能及稳定性测试代码。下面将详细介绍这三个连接池的工作原理、特性以及如何进行性能测试。 1. **DBCP ...

    给jdbc加connection pool

    除了C3P0,还有其他知名的数据库连接池实现,如Apache的DBCP、HikariCP和Tomcat JDBC Pool。选择哪种连接池取决于项目需求,如性能、易用性、社区支持等。 总结起来,为JDBC添加连接池是提高应用性能的重要手段,C3...

    JDBC数据源连接池的配置和使用示例

    1. 调整连接池参数:根据应用的并发量和数据库性能,合理设置连接池的最大连接数、最小连接数、超时时间等。 2. 使用PreparedStatement:减少SQL解析次数,提高执行效率。 3. 关闭不必要的结果集和连接:使用`try-...

    自定义JDBC连接池及常用连接池介绍

    5. Tomcat JDBC Connection Pool:Tomcat服务器自带的连接池,适用于那些不希望引入额外依赖的项目。 这些连接池各有优缺点,选择时应考虑项目的具体需求,如性能、稳定性、易用性、功能特性等。了解和熟悉这些连接...

    使用DBCP链接池详解附加代码例子

    1. 添加依赖库:在Tomcat的`common\lib`目录下,需要放置`naming-factory-dbcp.jar`和`commons-pool.jar`这两个JAR文件,它们是DBCP连接池实现的核心。 2. 创建`context`文件:在`conf\Catalina\localhost`目录下...

    DBCP 数据库连接池JNDI连接 学习笔记

    数据库连接池(Database Connection Pool,简称 DBCP)是一种在多用户并发访问数据库时提高数据库系统性能的技术。它通过预创建并管理一定数量的数据库连接,避免了每次连接数据库时的初始化开销,同时也能有效地...

    dbcp连接池优化

    综上所述,通过合理配置DBCP连接池的各项参数,不仅可以有效避免连接僵死等问题的发生,还能进一步提升系统的整体性能和稳定性。在实际应用过程中,还需要根据具体业务场景不断调整和优化这些配置参数,以达到最佳的...

    常用数据库连接池 (DBCP、c3p0、Druid) 配置说明1

    - 根据应用负载调整连接池大小,确保在高并发场景下的性能。 - 开启连接池的监控功能,以便及时发现和解决问题。 总之,选择和正确配置数据库连接池是提高Java应用程序性能的关键步骤,不同的连接池各有优缺点,...

    DBCP( Database Connection Pool )数据库连接池

    DBCP(Database Connection Pool)是一个开源的数据库连接池实现,它依赖于Apache Jakarta commons-pool对象池机制。DBCP允许应用程序直接使用数据库连接池的功能,并且Tomcat的数据源也采用了DBCP作为其底层技术。 ...

    commons-dbcp-1.4-bin

    然而,随着Java社区的发展,一些现代的连接池如HikariCP和Tomcat JDBC Pool等已经取代了DBCP,因为它们在性能和稳定性上更胜一筹。尽管如此,理解DBCP的工作原理和使用方式仍然是Java开发者的重要技能之一。

    commons-pool-1.3.jar

    DBCP是Apache Commons的一个子项目,它提供了一个实现JDBC连接池的工具,而`BasicDataSource`是DBCP中用来管理数据库连接的核心类。 Apache Commons Pool是DBCP的基础,因为DBCP依赖于Pool来实现其对象池化功能。`...

    DBCP数据库连接池jar包

    在Java代码中,我们可以使用如下方式创建和配置DBCP连接池: ```java BasicDataSource ds = new BasicDataSource(); ds.setUrl("jdbc:mysql://localhost:3306/mydb"); ds.setUsername("username"); ds.setPassword(...

    关于JDBC连接池的java类

    4. **Tomcat JDBC Connection Pool**:Tomcat自带的JDBC连接池,它的设计目标是轻量级、快速且易于使用。它提供了自动防泄漏、连接健康检查等功能。 使用JDBC连接池的步骤通常包括以下几步: 1. **引入依赖**:在...

Global site tag (gtag.js) - Google Analytics