
圖 6. 驗證調優結果

這裡需要注意的是,這時雖然我們通過 WAS 的控制台可以看到伺服器配置已經修改成功,但是對於一些特殊配置,必須重新啟動伺服器才能生效,所以我們建議用戶在修改完配置後重啟所有伺服器以確保所有配置都修改生效了。
當然,我們還可以對腳本庫進行管理,可以將用戶自己的腳本添加到腳本頁面或者刪除腳本。如圖 7 所示:
圖 7. 添加刪除腳本

生成 Dump 文件和啟用 Trace
雖然伺服器都已經進行調優了,但也不能保證伺服器在運行過程中不出任何問題。PTT 工具還為用戶提供了生成 Heap Dump、Thread Dump 和啟用 Trace 的功能。接下來我們通過連接泄露問題展示如何使用這些功能。
當我們的伺服器在運行過程中出現連接泄露問題時, PTT 工具的主監控面板首先會通過紅色字體顯示 Jdbc 的異常狀況。如下圖所示:
圖 8. 監控頁面異常

雙擊進入伺服器的圖形化監控頁面和詳細數據頁面可以看到每個伺服器更詳細的情況。通過 Alert 提示頁面配合詳細監控頁面可以發現具體的問題。如圖 9-10 所示:
圖 9. 伺服器 Alert 提示

圖 10. 伺服器問題提示

發現問題後,我們就可以利用 PTT 工具快速地生成 Thread Dump、Headp Dump 來幫助我們診斷問題。在 Topology 頁面中,右鍵相應的伺服器,選擇所需要的診斷方式,這裡我們選擇生成 Thread Dump。如圖 11 所示:
圖 11. 選擇診斷方式

同時配合 IBM Support Assistant 工具 ( 簡稱為 ISA),將生成的 Thread Dump 導入 ISA。如圖 12 所示:
圖 12. 在 ISA 中導入 Dump 文件

分析並找到問題所在。如圖 13 所示:
圖 13. 在 ISA 中分析問題

當然,我們還可以啟用 Trace,指定 Trace 字元並啟用 ConnLeakLogic Trace,來監控伺服器運行時的問題。如圖 14 所示:
圖 14. 啟用 Trace

等待幾分鐘,我們可以右鍵伺服器選擇“Show connection pool contents”來查看連接池中的內容,如圖 15 所示:
圖 15. 選擇 Show connection pool contents

在連接池內容窗口中,選擇可能出現問題的數據源 TradeDataSource,可以查看此數據源的詳細信息如連接狀態、時間和堆棧情況。如圖 16 所示:
圖 16. 連接池內容窗口
以下文章點擊率最高
Loading…