日期:2014-05-16  浏览次数:20559 次

自己实现的连接池,和dbcp居然有差点一倍的效率差距,不开心。。

自己写的数据库连接池,个人感觉良好,这两天测试才发现,效率那叫一个低啊!!

使用的相同的代码,只是获取数据库连接方式不同,

tomcat 7

并发数量 40 并发1000次。

下图是我自己实现的连接池:



?下图是用dbcp的测试结果:



?

这是测试程序和服务器在一台计算机上,如果独立出来,还能更大的并发。本机是 3.2G四核的 AMD处理器。8G DDr3 1600内存

测试过程cpu基本在95%左右。

服务器占了一部分,约 30%

测试程序占了一部分,?25%

mysql数据库占了部分 ,?15%

得研究下dbcp怎么处理的并发,估计自己的数据库连接池处理并发有问题。对锁的处理不够。