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

  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

  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 访问

  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组件

 
 

最新文章

  1. handler内存泄露
  2. Java 使用GDAL 读写 shapefile
  3. kubuntu+roundcube搭建邮件服务器(包含LAMP)
  4. 自动化测试第一季-selenium + python(环境搭建与基础代码解释)
  5. 列出zip文件内全部内容 当前目录下的所有文件压缩成zip格式的文件(file.zip)
  6. VC中打开对话框选择文件和文件夹
  7. BLE GATT 介绍
  8. JSON操作技巧
  9. Extjs通过structs2生成树结构
  10. Entity Framework 新增实体,新增抽象实体
  11. windows下配置Nginx+Mysql+Php7
  12. Web Api帮助页面或用户手册
  13. String,StringBuffer以及StringBuilder的差别
  14. 【工作笔记一】【转】Visual Studio 2012常用快捷键总结
  15. 效率神器 Workflow 实例分享
  16. C#的初学知识点
  17. .Net Core 在 Linux-Centos上的部署实战教程(二)
  18. 单链表的基本操作--c++
  19. ruby Enumerator::lazy
  20. python中的包

热门文章

  1. 一张图告诉你,只会NodeJS还远远不够!
  2. 6.html图像标记img
  3. Sass基本特性
  4. 在eclipse中查看你用的tomcat的路径
  5. POJ 1155 TELE (树形DP,树形背包)
  6. App Store上的开源应用汇总
  7. Java中的线程--线程的互斥与同步通信
  8. AOP日志组件 多次获取post参数
  9. 使用iptables缓解DDOS及CC攻击
  10. 【思维题】AGC013C - Ants on a Circle