Java 程式, 利用 JNDI 來連接資料庫, 是一個非常好的方法, 但程式設計師常常建立了 DataSource 的 Connection , 在取完資料庫後, 卻又常常忘了關閉這一條 connection . 導致資料庫連接池 ( DataSource Connection Pools ) 不夠使用, 而使的整個 Application Server hold住了.
這有一個不錯的工具 Lambda Probe , 可以讓程式設計師來觀察程式撰寫的過程中, 是否有 Connection 忘了關閉的情況. 而 Lambda Probe 目前有支援 Tomcat 與 JBoss.
Step 01:
從 Lambda Probe 下載 LambdaProbe 1.7b, BINARIES , 並解開放在 D:\probe
Step 02:
修改 Tomcat 的 server.xml , tomcat-users.xml 分別如下:
server.xml
tomcat-users.xml
Step 03:
重啟 Tomcat
Step 04:
進入: http://localhost:8080/probe
輸入admin,1234
Step 05:
點選 Data Sources 的頁次, 就可以查看 DataSource Connection Pools 的狀況
參數說明:
在 Data Sources 頁次中的 M, E , B 分別為
M: Total max. 連接池最大的連接數目
E: Total estab. 現行已建立過的連接(connections) 數目
B: Total busy 目前的連接數
這有一個不錯的工具 Lambda Probe , 可以讓程式設計師來觀察程式撰寫的過程中, 是否有 Connection 忘了關閉的情況. 而 Lambda Probe 目前有支援 Tomcat 與 JBoss.
Step 01:
從 Lambda Probe 下載 LambdaProbe 1.7b, BINARIES , 並解開放在 D:\probe
Step 02:
修改 Tomcat 的 server.xml , tomcat-users.xml 分別如下:
server.xml
tomcat-users.xml
Step 03:
重啟 Tomcat
Step 04:
進入: http://localhost:8080/probe
輸入admin,1234
Step 05:
點選 Data Sources 的頁次, 就可以查看 DataSource Connection Pools 的狀況
參數說明:
在 Data Sources 頁次中的 M, E , B 分別為
M: Total max. 連接池最大的連接數目
E: Total estab. 現行已建立過的連接(connections) 數目
B: Total busy 目前的連接數
做空但這時候呢一定要走線,一定要用熱線嗎?不一定我們蘆洲當舖。
回覆刪除http://www.29852200.com