论连接池技术在不同场景的优势



 在日常开发中,大家都知道要使用连接池技术。使用连接池比直接使用JDBC效率能高多少?是不是必须用连接池?相信大部分朋友都没有具体进行过比较。今天写了一个小程序,逻辑很简单:打开主页,显示数据库内容。分别用连接池和JDBC连接。(Tomcat、JSP、JDBC、Proxool、MySQL)

压力测试工具: JMeter
脚本录制工具: BadBoy

时间: 30秒  线程数: 5000 循环数: 100



 

第一行使用的是jdbc技术直连数据库,第二行使用proxool连接池技术。可以明显的看到,在并发数大到一定数量上时,使用连接池技术比jdbc的平均时间要提高12倍左右。优势明显。

时间:30秒,线程数: 500 循环数: 10

 



 

在这个环节中,连接池的优势不明显,甚至在平均响应时间这一环节上效率低于使用jdbc。

综上述,没有最好的技术,只有最合适的技术。在用户量不是很大的系统中,使用连接池并不能显著提高系统性能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值