J2EE應用服務器Apusic AS在HP-UX上調(diào)優(yōu)時使用的工具列表
開發(fā)人員寫程序一般都在Windows下,主要還是方便。但是許多問題又都是上線后才能發(fā)現(xiàn),特別是在開發(fā)過程不健全的情況下,許多都是邊用邊解決問題,那么如果部署到IBM或者HP的小機后,如何跟蹤和調(diào)試呢?
可以去下載HP-UX提供的文檔,http://www.docs.hp.com/en/5992-1918/5992-1918.pdf
里面還有相關工具的下載地址。這里把主要的調(diào)優(yōu)的工具做個列表,順便簡單介紹一下功能,以后我會將熟悉的工具再分別介紹。
★ Ctrl-Break Handler
作用:具備與Windows下一樣的功能,實現(xiàn)Dump Thread功能。
用法:kill -3 <pid> 或者 -XX:+HeapDump or -XX:+HeapDumpOnCtrlBreak
★ Fatal Error Log (hs_err_pid<pid>.log)
作用:當發(fā)生嚴重錯誤時,系統(tǒng)自動在應用運行目錄下創(chuàng)建以pid為模式的日志文件;
用法:系統(tǒng)自動處理
★ HPjconfig
作用:可視化工具,根據(jù)應用的情況推薦和調(diào)整HP的核心參數(shù);
用法:java -jar HPjconfig.jar
★ HPjmeter
作用:可視化工具,分析應用的性能瓶頸,跟蹤方法調(diào)用次數(shù)、CPU占用率和周期,線程的時間消耗和進程中的線程數(shù);
用法:/opt/hpjmeter/bin/hpjmeter
備注:HPjmeter用法復雜,使用前需仔細閱讀使用指南
★ HPjtune
作用:可視化工具,分析應用運行期垃圾收集(GC)的情況,從3.0開始合并到HPjmeter;
★ jConsole
作用:可視化工具,分析JVM的運行狀態(tài);
用法:jConsole 直接運行,輸入連接字符串,具體可以參考SUN的指南或本Blog后面的使用說明
★ jstat/jstatd
作用:統(tǒng)計監(jiān)測工具,連接到JVM上收集相關數(shù)據(jù);jstatd是遠程連接
用法:jstat -gc <pid> [interval] [times]
★ visualgc
作用:可視化工具,監(jiān)測JVM的GC、Compiler和Class Loader,可以監(jiān)控本地和遠程的
用法:visualgc vmid [interval]
★ GlancePlus
作用:系統(tǒng)性能監(jiān)視和分析工具。
★ sar
作用:報告系統(tǒng)活動,包括:CPU、I/O、context switches,interrupts, page faults, and other kernel actions.
★ vmstat
作用:報告process, virtual memory, trap, and CPU
★ iostat
作用:報告每個活動Disk的I/O情況
★ swapinfo
作用:提供device和file system 頁面空間
★ top
作用:顯示系統(tǒng)中主要進程,定期更新信息。根據(jù)CPU使用情況排列進程。
★ netstat
作用:顯示網(wǎng)絡接口和協(xié)議的統(tǒng)計結(jié)果以及網(wǎng)絡相關的數(shù)據(jù)結(jié)構(gòu),包括:packet traffic, connections, error rates, and more
?
posted on 2008-05-24 23:13 zYx.Tom 閱讀(1790) 評論(0) 編輯 收藏 所屬分類: 1.Java世界