Druid简单使用配置及其介绍.ppt

Druid简单使用配置及其介绍.ppt

ID:56430946

大小:1.40 MB

页数:16页

时间:2020-06-18

Druid简单使用配置及其介绍.ppt_第1页
Druid简单使用配置及其介绍.ppt_第2页
Druid简单使用配置及其介绍.ppt_第3页
Druid简单使用配置及其介绍.ppt_第4页
Druid简单使用配置及其介绍.ppt_第5页
资源描述:

《Druid简单使用配置及其介绍.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Druid简单使用配置及介绍惠买集团Guanping.LiDruid介绍Druid介绍Druid是阿里巴巴的温少(温绍锦)团队开发的。Druid是什么?druid凭借其出色的性能成为一名数据库连接池的后起之秀.Druid首先是一个数据库连接池(DruidDataSource),它还包含一个ProxyDriver(Filter-Chain模式驱动代理),一系列内置的JDBC组件库,一个SQLParser(解析)。一、强大的监控特性:通过Druid提供的监控功能,可以清楚知道连接池和SQL的工作情况。1、监

2、控SQL的执行时间、ResultSet持有时间、返回行数、更新行数、错误次数、错误堆栈信息。2、SQL执行的耗时区间分布。什么是耗时区间分布呢?比如说,某个SQL执行了1000次,其中0~1毫秒区间50次,1~10毫秒800次,10~100毫秒100次,100~1000毫秒30次,1~10秒15次,10秒以上5次。通过耗时区间分布,能够非常清楚知道SQL的执行耗时情况。3、监控连接池的物理连接创建和销毁次数、逻辑连接的申请和关闭次数、非空等待次数、PSCache命中率等。二、方便扩展:Druid提供了F

3、ilter-Chain模式的扩展API,可以自己编写Filter拦截JDBC中的任何方法,可以在上面做任何事情,比如说性能监控、SQL审计、用户名密码加密、日志等等。Druid内置提供了用于监控的StatFilter、日志输出的Log系列Filter、防御SQL注入攻击的WallFilter。另外还有用于数据库密码加密的CirceFilter,以及和Web、Spring关联监控的DragoonStatFilter。Guanping.LiDruid介绍三、优秀特性:1、ExceptionSorter。当一

4、个连接产生不可恢复的异常时,例如Oracleerror_code_28sessionhasbeenkilled,必须立刻从连接池中逐出,否则会产生大量错误.目前只有Druid和JBossDataSource实现了ExceptionSorter.2、PSCache内存占用优化对于支持游标的数据库(Oracle、SQLServer、DB2等,不包括MySql),PSCache可以大幅度提升SQL执行性能。一个PreparedStatement对应服务器一个游标,如果PreparedStatement被缓存起

5、来重复执行,PreparedStatement没有被关闭,服务器端的游标就不会被关闭,性能提高非常显著。在类似“SELECT*FROMTWHEREID=?”这样的场景,性能可能是一个数量级的提升。但在OracleJDBCDriver中,其他的数据库连接池(DBCP、JBossDataSource)会占用内存过多,极端情况可能大于1G。Druid调用OracleDriver提供管理PSCache内部API。3、LRU(LeastRecentlyUsed近最少使用)是一个性能关键指标,特别Oracle,每个

6、Connection对应数据库端的一个进程,如果数据库连接池遵从LRU,有助于数据库服务器优化,这是重要的指标。Druid、DBCP、Proxool、JBoss是遵守LRU的。BoneCP、C3P0则不是。BoneCP在mock环境下性能可能还好,但在真实环境中则就不好了。四、Maven中druid的Jar包引用:在Maven中引用druid比较新的Jar包,在我的环境中导入了druid源码,项目则可引用源码项目druidMastercom.alibaba

7、roupId>druid1.0.24在JavaBuildPath-->Projects-->druidMasterGuanping.LiDruid配置DruidDataSource数据源Guanping.LiDruid配置主要有以下几项:配置_DruidDataSource数据源配置_StatFilter配置_StatViewServlet配置_WebStatFilter配置_Druid和S

8、pring关联监控配置_使用ConfigFilter1、配置_DruidDataSource数据源:以下是一个参考的连接池配置:(context-datasource-jdbc.xml)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。