不同并发量下Tomcat jdbc-pool和DBCP连接池的性能和包依赖
最小连接5,最大连接50,无延迟,排除预热,循环查询“select 1”
?
?
412361083249722916DBCP938161127461075338830898974134804234709TomcatPool59589859388496388203100023129834247379
?
?
?
?
DBCP9715511353010814488276100975131771239888TomcatPool5950185254834548412397149131718238148
?
?
DBCP9913211407710547788202100998133090238309TomcatPool5995184699819978104997408135192246365
最后一幅图的线程数错了。
?
?
两种连接池都需要2个jar包;TomcatPool一套jar可用在不同java版本上;DBCP在java6和java5及以下版本提供2种不同jar,但基于相同源代码。Tomcat依赖于Tomcat自己的juli,实现简单日志功能。DBCP依赖于commons Pool 实现对象池功能。