擊發生問題的 Server, 可以看到針對當前 Server 的上下文菜單。
其中,“Generate Thread Dump”和“Generate Heap Dump”可以用來生成 Thead dump 和 HeapDump;“Show Connection Pool Contents” 可以展示 Connection Pool 的狀態,比如 Connection 的狀態,分配時間,使用的線程等等。
圖 10. Server 右鍵功能菜單

“Enable Trace”用來啟用 Runtime 的 Trace. 它包含了常用的 Trace 字元串,用戶只需要選擇相應的問題類型就可以啟用相應的 Trace 了。此外如果用戶希望把 SystemOut.log 和 SytemErr.log 文件下載到本地分析的話,可以藉助 Get Server Logs 功能,這一功能可能會佔用一部分系統的 IO 資源 , 所以如果系統本身生成的日誌文件特別大的話,最好避開系統高峰期。
圖 11. 啟用 Trace

性能問題可能是由應用本身引起的,也可能是系統參數配置不當所導致。對於應用的問題,需要由程序的設計和開發人員去修改,但是對於配置引起的性能問題,則可以通過調節性能參數來修復,PTT 通過兩種方式來加速性能調優過程,對於一些應用伺服器的調優參數,比如 JVM 的性能參數,Web 容器,EJB 容器,其它線程池以及 HTTP/HTTPS 傳輸相關的性能參數,可以通過“Tuning Parameter” 視圖來調節,在“Tuning Parameter” 視圖中,選中需要調優的 Server, 點擊“Extract config from server” 按鈕把常用的性能調優參數抽取到下圖所示的表中,修改性能參數之後,再點擊“Update to server”按鈕就可以把相應修改寫回到伺服器中,這種方式對於批量調整參數非常方便。需要注意的是,對大多數性能參數的調整都需要重起 Server 之後才能生效。
圖 12. 調優參數

除了在“Tuning Parameter” 視圖中直接修改性能參數之外,
用戶還可以通過執行 wsadmin 腳本來運行進行性能調優,對於很多還沒有包含在“Tuning Parameter” 視圖中的性能參數而言,腳本方式供了更多的靈活性。 PTT 本身帶了一些 wsadmin 的樣常式序,用戶可以通過修改這些樣例腳本來實現快速調優。
在“Script”視圖中,用戶可以打開,修改或者遠程運行 wsadmin 腳本。運行結果會顯示在 console 中。
圖 13. 執行調優腳本

結束語
本文簡單介紹了
WebSphere Application Server Performance Tuning Toolkit 的主要功能,後續文章,將向您詳細展示如何進行性能監控和性能調優。歡迎大家持續關注我們的系列文章。
在系列文章的第一部分中,我們簡要介紹了 WebSphere Application Server Performance Tuning Toolkit(PTT) 的主要功能模塊和使用方法,使您對此工具有了初步的了解。在這部分我將深入介紹如何使用此工具對伺服器進行性能監控,並通過對三級監控頁面和規則引擎的展開描述,使您能夠熟練地利用這兩個模塊對伺服器問題進行快速定位和診斷。下面我們就針對這兩部分進行詳細說明。
監控模塊
伺服器監控在整個 IT 生產服務鏈條中是一個必不可少的重要環節,準確及時的監控數據可以幫助用戶及時地發現伺服器出現的問題或者潛在風險,幫助用戶在最短的時間發現和診斷問題,使問題的影響減小到最小。
PTT 工具擁有強大的性能監控能力。它可以對 WebSphere Application Server 整個拓撲環境中的所有應用伺服器和代理伺服器進行實時監控,並且提供全面的主監控面板、有好的圖形化監控頁面和豐富的詳細數據頁面。
圖 1. 主監控面板

圖 2. 圖形化監控頁面

圖 3. 詳細數據頁面

第一層監控頁面 —— 主監控面板
在創建主機信息後,您可以通過雙擊左側主機視圖中的主機圖標或者選中要連接的主機,然後單擊“Connect to Host”按鈕來連接您要監控的環境。如圖 4 所示。
圖 4. 主機視圖

在建立連接的過程中,PTT 工具將自動的對整個環境的拓撲結構進行讀取並以樹形結構的形式顯示在左下方的拓撲視圖中。如圖 5 所示。
圖 5. 拓撲視圖
以下文章點擊率最高
Loading…