DBCP ,C3P0 和 PROXOOL数据库连接池性能比较_基于Oracle9i

wzmlyx

贡献于2012-12-07

字数:0 关键词: 数据库连接池

DBCP ,C3P0 和 PROXOOL 三种常用开源数据库连接池的性能比较 ——基于 Oracle 9i 版本:V2.0 日期:2009-9-28 作者:孙欢欢(shh-cc@163.com) 1.测试环境: 1.1 操作系统:windows xp sp3 1.2 数据库:oracle 9i 1.3 web服务器:Tomcat 6.0.20 1.4 测试工具:jakarta-jmeter-2.3.4 2.测试条件: dbcp , c3p0 , proxool 的 initialSize="10" maxldle="15" minIdle="5" 其余参数为默认值; 3. jmeter测试设置及结果 3.1 在 3 秒内模拟 30 个线程 ,循环 5 次 1 3.1.1 dbcp 3.1.2 c3p0 3.1.3 proxool 3.2 在 3 秒内模拟 60 个线程 ,循环 5 次 2 3.2.1 dbcp 3.2.2 C3p0 3.2.3proxool 3.3. 在 6 秒内模拟 60 个线程 ,循环 5 次 3 3.3.1 dbcp 3.3.2 c3p0 3.3.3 Proxool 3.4 6 秒内模拟 120 个进程循环 5 次 3.4.1 dbcp 4 3.4.2 c3p0 3.4.3 proxool 3.5 10 秒模拟 120 个进程循环 5 次 3.5.1 dbcp 3.5.2 c3p0 3.5.3 proxool 5 3.6 10 秒模拟 150 个进程循环 5 次 3.6.1 dbcp 3.6.2 c3p0 3.6.3 proxool 3.7 10 秒模拟 200 个进程循环 5 次 6 3.7.1 dbcp 3.7.2 c3p0 3.7.3 proxool 4.测试结果分析: (1)相同时间内同等量的线程数和循环次数下:通过对三个连接池的三个标志性性能测试 参数(Average,median,90%Line)进行比较发现:dbcp<=c3p0=c3p0>proxool 5. 测试结论 通过对三种数据库连接池的性能测试发现,dbcp 和 c3p0 能够更好的支持高并发,但是 在稳定性方面,c3p0 略逊于 DBCP。 注:(个人认为此原因可能是由于 tamcat 与 dbcp 同属 Apache 旗下的缘故,dbcp 可能针对 tamcat 采取了优化。也许在其他服务器下会得出截然相反的结果。) 7

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 8 金币 [ 分享文档获得金币 ] 1 人已下载

下载文档

相关文档