專案中的jdcp改為druid並新增監控

2021-08-13 17:46:55 字數 1371 閱讀 3720

參考:druid介紹及配置第十四條:從其他連線池遷移要注意什麼?dbcp遷移

從dbcp遷移到druiddatasource,只需要修改資料來源的實現類就可以了。

class="org.apache.commons.dbcp.basicdatasource" destroy-method="close">

#改為id="datasource"

class="com.alibaba.druid.pool.druiddatasource" destroy-method="close">

#即可參考:druid介紹及配置第五條:怎麼開啟druid的監控統計功能

如果要使用druid的內建監控功能,需要配置資料來源時加上

"datasource" class="com.alibaba.druid.pool.druiddatasource" init-method="init" destroy-method="close">

......#在spring中使用別名配置方式

"filters" value="stat" />

首先是過濾器filter的配置,在web.xml中新增如下配置

/*url-pattern>參考:druid介紹及配置第七條:內建監控中的web和spring關聯監控怎麼配置? web關聯監控配置

選項配置結束之後,就是我們監控介面的路徑配置了,servlet配置我們將在**開啟我們的監控頁面,在web.xml中新增如下**

/druid/*url-pattern>以上配置中,我們將我們的網頁監控路徑放在了,專案路徑下的 druid路徑中

參考:druid介紹及配置第六條:怎樣使用druid的內建監控頁面

啟動專案:訪問專案路徑+druid/index.html

springboot專案中使用druid資料來源

引入druid資料來源 com.alibaba groupid druid artifactid 1.1.9 version dependency 或者引入druid資料來源 spring datasource 資料來源基本配置 username root password root driver ...

專案中的思考

從2.0上線,一夜之間湧入20w 使用者,對於我們這種經常看不到併發的應用,壓力隨之而來,在緊急情況下,使用了最為暴力的擴容方案,堆機器,當機器堆到近20台時,使用者反饋卡頓降低了。但是隨之而來的另乙個問題又出現了,因為某乙個模組對資料操作的頻繁程度太高,大約每乙個使用者每秒插入5條記錄 本身這一模...

專案中的交流

覺得做專案有的時候挺有意思的。尤其是在和大家一起討論介面的時候。功能的實現和介面規範的確定的困難簡直不是乙個數量級的。作為乙個菜鳥,要想實現功能,啃書 用google去查 應該沒有什麼太大問題。出現了除錯問題,用心debug 不行就轟炸認識的牛人 p,但是介面嘛,就必須和大家交流,討論,才能使介面的...