SpringBoot中关于 HikariPool、Druid及常用连接池的比较

性能

  • hikariCP>druid>tomcat-jdbc>proxool>dbcp>c3p0
  • hikariCP 的性能十分优异,号称java平台最快的数据库连接池。
  • hikariCP在并发较高的情况下,性能基本上没有下降。
  • 从字节码的维度优化代码。让方法尽量在35个字节码一下,来提升jvm的处理效率。 (default inline threshold for a JVM running the server Hotspot compiler is 35 bytecodes )
  • HiKariCP性能比Druid高
  • HiKariCP是Spring Boot 2+官方支持并默认内置,就像jackson一样,和Spring Boot兼容性更好
  • Druid的优势是监控完善,扩展性更好(但拦截过多也会增加框架复杂度以及框架性能)

扩展性

  • 阿里巴巴出品的druid功能最为全面。
  • 可视化监控,统计数据较为全面。
  • 当然,如果使用的是云数据库,云数据库已经自带了大量监控指标。

总结

如果对监控和跟踪没有要求,可以使用hikariCP, 如果有监控方面的需求,可以使用druid。具体选HiKariCP或Druid视团队及具体需求而定

 

你可能感兴趣的:(Java,hikaricp,druid)