自己写的数据库连接池,个人感觉良好,这两天测试才发现,效率那叫一个低啊!!
使用的相同的代码,只是获取数据库连接方式不同,
tomcat 7
并发数量 40 并发1000次。
下图是我自己实现的连接池:
?下图是用dbcp的测试结果:
?
这是测试程序和服务器在一台计算机上,如果独立出来,还能更大的并发。本机是 3.2G四核的 AMD处理器。8G DDr3 1600内存
测试过程cpu基本在95%左右。
服务器占了一部分,约 30%
测试程序占了一部分,约?25%
mysql数据库占了部分 ,约?15%
得研究下dbcp怎么处理的并发,估计自己的数据库连接池处理并发有问题。对锁的处理不够。