生活随笔
收集整理的這篇文章主要介紹了
spring配置druid连接池和监控数据库访问性能
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Druid連接池及監控在spring配置如下:
[html]?view plaincopy
<bean?id="dataSource"?class="com.alibaba.druid.pool.DruidDataSource"?init-method="init"?destroy-method="close">???????????<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"?/>?????????????<property?name="poolPreparedStatements"?value="true"?/>??????<property?name="maxPoolPreparedStatementPerConnectionSize"?value="20"?/>?????????????<property?name="filters"?value="stat"?/>???</bean>?? ?只要配置initialSize,maxActive就可以,目前這樣的配置已經能夠使用連接池,加入其實配置性能不好,官方文檔里也不沒加其它屬性,連接池jar包免費下載。
然后是監控的配置:
web.xml
?
[html]?view plaincopy
<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 訪問
[html]?view plaincopy
<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连接池和监控数据库访问性能的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。