结论
性能方面 hikariCP>druid>tomcat-jdbc>dbcp>c3p0 。hikariCP的高性能得益于最大限度的避免锁竞争。
druid功能最为全面,sql拦截等功能,统计数据较为全面,具有良好的扩展性。
综合考虑到目前venus已经支持druid且hikariCP并未发现有太多大规模的生产实践的案例,后续将推荐使用druid并把codegen生成的代码默认连接池为druid。
可开启prepareStatement缓存,对性能会有大概10%的提升。
HikariCP
BeeCP
HikariCP:
C3P0:
Commons DBCP2
Tomcat:
BoneCP
参考
评论