spring配置druid连接池和监控数据库访问性能
Druid连接池及监控在spring配置如下:
- <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
- <!-- 基本属性 url、user、password -->
- <property name="url" value="${jdbc_url}" />
- <property name="username" value="${jdbc_user}" />
- <property name="password" value="${jdbc_password}" />
- <!-- 配置初始化大小、最小、最大 -->
- <property name="initialSize" value="1" />
- <property name="minIdle" value="1" />
- <property name="maxActive" value="20" />
- <!-- 配置获取连接等待超时的时间 -->
- <property name="maxWait" value="60000" />
- <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
- <property name="timeBetweenEvictionRunsMillis" value="60000" />
- <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
- <property name="minEvictableIdleTimeMillis" value="300000" />
- <property name="validationQuery" value="SELECT 'x'" />
- <property name="testWhileIdle" value="true" />
- <property name="testOnBorrow" value="false" />
- <property name="testOnReturn" value="false" />
- <!-- 打开PSCache,并且指定每个连接上PSCache的大小 -->
- <property name="poolPreparedStatements" value="true" />
- <property name="maxPoolPreparedStatementPerConnectionSize" value="20" />
- <!-- 配置监控统计拦截的filters,去掉后监控界面sql无法统计 -->
- <property name="filters" value="stat" />
- </bean>
只要配置initialSize,maxActive就可以,目前这样的配置已经能够使用连接池,加入其实配置性能不好,官方文档里也不没加其它属性,连接池jar包免费下载。
然后是监控的配置:
web.xml
- <span style="white-space:pre"> </span><filter>
- <filter-name>DruidWebStatFilter</filter-name>
- <filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>
- <init-param>
- <param-name>exclusions</param-name>
- <param-value>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</param-value>
- </init-param>
- </filter>
- <filter-mapping>
- <filter-name>DruidWebStatFilter</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
filter可以监控webURl 访问
- <span style="white-space:pre"> </span><servlet>
- <servlet-name>DruidStatView</servlet-name>
- <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
- </servlet>
- <servlet-mapping>
- <servlet-name>DruidStatView</servlet-name>
- <url-pattern>/druid/*</url-pattern>
- </servlet-mapping>
该配置可以访问监控界面,配置好后,访问http://ip地址:端口号/项目名/druid/index.html即可监控数据库访问性能。
Druid连接池-阿里巴巴开源JDBC组件
转载于:https://www.cnblogs.com/LvLoveYuForever/p/6432426.html
spring配置druid连接池和监控数据库访问性能相关推荐
- Spring学习总结(12)——Druid连接池及监控在spring配置
Druid连接池及监控在 spring 配置如下: <bean id="dataSource" class="com.alibaba.druid.pool.Dru ...
- alibaba的druid连接池的监控的两种方法
alibaba的druid连接池的监控的两种场景 一.导入druid包,适用spring.springboot 1.导包(版本自选) 这里省略了数据库的其他包只关注druid的相关 <depen ...
- spring配置c3p0连接池、spring的声明式事务管理
一.spring配置c3p0连接池: 1.导入maven依赖: <!-- https://mvnrepository.com/artifact/com.mchange/c3p0 --> & ...
- java spring druid_Spring配置Druid连接池
最近项目用c3p0数据连接池有问题,因此换成了druid连接池,它的优点是可以很好的监控DB池连接和SQL的执行情况.在此做个记录便于下次使用. 1.首先导入Spring(网上很多这里我就不列举了)和 ...
- etmvc mysql乱码_etmvc中集成spring使用druid连接池
etmvc中ActiveRecord(下称AR)在使用上可以独立使用,其数据库的连接信息通过activerecord.properties进行配置,具体如下: domain_base_class=co ...
- springboot 2.0.5配置Druid连接池和web监控后台
配置类: import com.alibaba.druid.pool.DruidDataSource; import com.alibaba.druid.support.http.StatViewSe ...
- 【重温SSM框架系列】2 - Spring配置数据源连接池(手动创建与配置)
Spring配置数据源) 数据源(连接池概述) 自定义数据源(手动创建) 1. 导入Druid和mysql数据库驱动依赖包 2. 创建数据源对象并配置基本连接信息 使用JDBC操作数据库,打印user ...
- SpringBoot配置druid连接池
一.添加pom.xml <dependency><groupId>com.alibaba</groupId><artifactId>druid-spri ...
- Spring配置数据源(连接池)
1.数据源(连接池)的作用:为了提高程序的性能而出现的 2.数据源的原理: *事先实例化数据源,初始化部分连接资源 *使用连接资源时从数据源中获取 *使用完毕后将连接资源归还给数据源 使用c3p0的步 ...
最新文章
- 现场丨2017中国计算机大会(CNCC2017)之李飞飞演讲:ImageNet之后,计算机视觉何去何从?
- R语言-解决问题:程辑包‘xxx’是用R版本3.3.4 来建造的
- linux中进程的控制总结,Linux中的进程控制
- C# 中 System.Range 结构体
- 【BZOJ4515】游戏,树链剖分+永久化标记线段树维护线段信息(李超线段树)
- 如何设计企业特色的数字化转型架构?
- 多条件查表数据库如何查询
- mes系统服务器内存,mes系统做服务器还是客户端
- 期末考试之排名次java_2020超星尔雅《JavaWeb应用开发》期末测试答案
- 计算机本地连接无internet访问权限,ipv4连接无internet访问权限怎么解决
- iptables 分析
- 实用的网址(chrome官方离线安装包,chrome插件、 Google play apk下载等等 )
- linux下文件属性drwxr-xr-x各是什么意思
- video-react
- 【回声状态网络ESN预测】基于粒子群优化回声状态网络ESN实现数据预测附matlab代码
- MATLAB——KNN分类器实例
- Ubuntu安装.md阅读工具-Typora
- 读书笔记:Faster R-CNN:Towards Real-Time Object Detection with Region Proposal Networks
- Keil C51中头文件INTRINS.H的作用
- 正在检测目标单片机...
热门文章
- 【Linux网络】Linux Socket编程 TCP协议
- html多选框 jquery,jQuery Select多选
- oracle某个存过的执行时间,java – 为什么oracle存储过程的执行时间会大大增加,具体取决于它的执行方式?...
- 和ajax区别_AJAX、Fetch和Axios的细微区别
- web_cache_server -- Varnish
- TomcatNginx源码笔记分析
- sparkstreaming(1)——实战
- muduo学习笔记 - 第五章 高效的多线程日志
- Problem - 3936 FIB Query
- 用户和计算机的交互通常通过,2008年广东省农村信用社考试计算机真题及答案解析(16)...