不同并发量下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


不同并发量下Tomcat jdbc-pool和DBCP连接池的性能和包依赖_第1张图片

 

 

 

 

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


不同并发量下Tomcat jdbc-pool和DBCP连接池的性能和包依赖_第2张图片

 

 

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


不同并发量下Tomcat jdbc-pool和DBCP连接池的性能和包依赖_第3张图片

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

 

 

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

你可能感兴趣的:(Java,连接池)