Druid 简介

本贴最后更新于 1894 天前,其中的信息可能已经水流花落

概述

Druid 是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和 SQL 解析器组成。该项目主要是为了扩展 JDBC 的一些限制,可以让程序员实现一些特殊的需求,比如向密钥服务请求凭证、统计 SQL 信息、SQL 性能收集、SQL 注入检查、SQL 翻译等,程序员可以通过定制来实现自己需要的功能。

各种连接池的性能对比测试

测试执行申请归还连接 1,000,000(一百万)次总耗时性能对比。

测试环境

环境 版本
OS OS X 10.8.2
CPU Intel i7 2GHz 4 Core
JVM Java Version 1.7.0_05

基础测试结果

暂时省略

结论

  • Druid 是性能最好的数据库连接池,tomcat-jdbc 和 druid 性能接近。
  • proxool 在激烈并发时会抛异常,完全不靠谱。
  • c3p0 和 proxool 都相当慢,慢到影响 sql 执行效率的地步。
  • bonecp 性能并不优越,采用 LinkedTransferQueue 并没有能够获得性能提升。
  • 除了 bonecp,其他的在 JDK 7 上跑得比 JDK 6 上快
  • jboss-datasource 虽然稳定,但是性能很糟糕
  • Druid
    20 引用 • 15 回帖
  • 阿里巴巴

    阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。

    43 引用 • 221 回帖 • 115 关注

相关帖子

2 回帖

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 88250

    只论性能的话用 HikariCP

  • someone
    作者

    对的,我还没出 HikariCP 的博客呢,druid 性能不差,但是主监控