Druid连接池及监控在spring配置如下:

[html] view plaincopy
  1. <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
  2. <!-- 基本属性 url、user、password -->
  3. <property name="url" value="${jdbc_url}" />
  4. <property name="username" value="${jdbc_user}" />
  5. <property name="password" value="${jdbc_password}" />
  6. <!-- 配置初始化大小、最小、最大 -->
  7. <property name="initialSize" value="1" />
  8. <property name="minIdle" value="1" />
  9. <property name="maxActive" value="20" />
  10. <!-- 配置获取连接等待超时的时间 -->
  11. <property name="maxWait" value="60000" />
  12. <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
  13. <property name="timeBetweenEvictionRunsMillis" value="60000" />
  14. <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
  15. <property name="minEvictableIdleTimeMillis" value="300000" />
  16. <property name="validationQuery" value="SELECT 'x'" />
  17. <property name="testWhileIdle" value="true" />
  18. <property name="testOnBorrow" value="false" />
  19. <property name="testOnReturn" value="false" />
  20. <!-- 打开PSCache,并且指定每个连接上PSCache的大小 -->
  21. <property name="poolPreparedStatements" value="true" />
  22. <property name="maxPoolPreparedStatementPerConnectionSize" value="20" />
  23. <!-- 配置监控统计拦截的filters,去掉后监控界面sql无法统计 -->
  24. <property name="filters" value="stat" />
  25. </bean>

只要配置initialSize,maxActive就可以,目前这样的配置已经能够使用连接池,加入其实配置性能不好,官方文档里也不没加其它属性,连接池jar包免费下载。

然后是监控的配置:

web.xml

[html] view plaincopy
  1. <span style="white-space:pre">  </span><filter>
  2. <filter-name>DruidWebStatFilter</filter-name>
  3. <filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>
  4. <init-param>
  5. <param-name>exclusions</param-name>
  6. <param-value>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</param-value>
  7. </init-param>
  8. </filter>
  9. <filter-mapping>
  10. <filter-name>DruidWebStatFilter</filter-name>
  11. <url-pattern>/*</url-pattern>
  12. </filter-mapping>

filter可以监控webURl 访问

[html] view plaincopy
  1. <span style="white-space:pre">  </span><servlet>
  2. <servlet-name>DruidStatView</servlet-name>
  3. <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
  4. </servlet>
  5. <servlet-mapping>
  6. <servlet-name>DruidStatView</servlet-name>
  7. <url-pattern>/druid/*</url-pattern>
  8. </servlet-mapping>

该配置可以访问监控界面,配置好后,访问http://ip地址:端口号/项目名/druid/index.html即可监控数据库访问性能。

Druid连接池-阿里巴巴开源JDBC组件

转载于:https://www.cnblogs.com/LvLoveYuForever/p/6432426.html

spring配置druid连接池和监控数据库访问性能相关推荐

  1. Spring学习总结(12)——Druid连接池及监控在spring配置

    Druid连接池及监控在 spring 配置如下: <bean  id="dataSource" class="com.alibaba.druid.pool.Dru ...

  2. alibaba的druid连接池的监控的两种方法

    alibaba的druid连接池的监控的两种场景 一.导入druid包,适用spring.springboot 1.导包(版本自选) 这里省略了数据库的其他包只关注druid的相关 <depen ...

  3. spring配置c3p0连接池、spring的声明式事务管理

    一.spring配置c3p0连接池: 1.导入maven依赖: <!-- https://mvnrepository.com/artifact/com.mchange/c3p0 --> & ...

  4. java spring druid_Spring配置Druid连接池

    最近项目用c3p0数据连接池有问题,因此换成了druid连接池,它的优点是可以很好的监控DB池连接和SQL的执行情况.在此做个记录便于下次使用. 1.首先导入Spring(网上很多这里我就不列举了)和 ...

  5. etmvc mysql乱码_etmvc中集成spring使用druid连接池

    etmvc中ActiveRecord(下称AR)在使用上可以独立使用,其数据库的连接信息通过activerecord.properties进行配置,具体如下: domain_base_class=co ...

  6. springboot 2.0.5配置Druid连接池和web监控后台

    配置类: import com.alibaba.druid.pool.DruidDataSource; import com.alibaba.druid.support.http.StatViewSe ...

  7. 【重温SSM框架系列】2 - Spring配置数据源连接池(手动创建与配置)

    Spring配置数据源) 数据源(连接池概述) 自定义数据源(手动创建) 1. 导入Druid和mysql数据库驱动依赖包 2. 创建数据源对象并配置基本连接信息 使用JDBC操作数据库,打印user ...

  8. SpringBoot配置druid连接池

    一.添加pom.xml <dependency><groupId>com.alibaba</groupId><artifactId>druid-spri ...

  9. Spring配置数据源(连接池)

    1.数据源(连接池)的作用:为了提高程序的性能而出现的 2.数据源的原理: *事先实例化数据源,初始化部分连接资源 *使用连接资源时从数据源中获取 *使用完毕后将连接资源归还给数据源 使用c3p0的步 ...

最新文章

  1. 现场丨2017中国计算机大会(CNCC2017)之李飞飞演讲:ImageNet之后,计算机视觉何去何从?
  2. R语言-解决问题:程辑包‘xxx’是用R版本3.3.4 来建造的
  3. linux中进程的控制总结,Linux中的进程控制
  4. C# 中 System.Range 结构体
  5. 【BZOJ4515】游戏,树链剖分+永久化标记线段树维护线段信息(李超线段树)
  6. 如何设计企业特色的数字化转型架构?
  7. 多条件查表数据库如何查询
  8. mes系统服务器内存,mes系统做服务器还是客户端
  9. 期末考试之排名次java_2020超星尔雅《JavaWeb应用开发》期末测试答案
  10. 计算机本地连接无internet访问权限,ipv4连接无internet访问权限怎么解决
  11. iptables 分析
  12. 实用的网址(chrome官方离线安装包,chrome插件、 Google play apk下载等等 )
  13. linux下文件属性drwxr-xr-x各是什么意思
  14. video-react
  15. 【回声状态网络ESN预测】基于粒子群优化回声状态网络ESN实现数据预测附matlab代码
  16. MATLAB——KNN分类器实例
  17. Ubuntu安装.md阅读工具-Typora
  18. 读书笔记:Faster R-CNN:Towards Real-Time Object Detection with Region Proposal Networks
  19. Keil C51中头文件INTRINS.H的作用
  20. 正在检测目标单片机...

热门文章

  1. 【Linux网络】Linux Socket编程 TCP协议
  2. html多选框 jquery,jQuery Select多选
  3. oracle某个存过的执行时间,java – 为什么oracle存储过程的执行时间会大大增加,具体取决于它的执行方式?...
  4. 和ajax区别_AJAX、Fetch和Axios的细微区别
  5. web_cache_server -- Varnish
  6. TomcatNginx源码笔记分析
  7. sparkstreaming(1)——实战
  8. muduo学习笔记 - 第五章 高效的多线程日志
  9. Problem - 3936 FIB Query
  10. 用户和计算机的交互通常通过,2008年广东省农村信用社考试计算机真题及答案解析(16)...