Posted on 2007-08-27 17:43
tearofmoscow 閱讀(734)
評論(0) 編輯 收藏
提高JAVA開發(fā)效率的JProbe Suite
JProbe Suite
——提高開發(fā)效率,改善JAVA應(yīng)用性能
* 輕松發(fā)現(xiàn)和消除性能瓶頸
* 查找問題代碼
* 節(jié)省后續(xù)硬件及開發(fā)投入
* 增加應(yīng)用發(fā)布信心
* 與開發(fā)過程集成,改善應(yīng)用性能
JProbe Suite是一種能節(jié)省開發(fā)時(shí)間、降低開發(fā)費(fèi)用、改善Java應(yīng)用運(yùn)行速度及和擴(kuò)展能力的強(qiáng)大工具套件,在全球各地?fù)碛写罅坑脩簟Mㄟ^JProbe Suite,開發(fā)和測試小組可以全面診斷應(yīng)用性能、內(nèi)存使用、線程及代碼覆蓋等問題。無須修改應(yīng)用,JProbe就能對桌面或遠(yuǎn)程服務(wù)器上的應(yīng)用進(jìn)行分析,實(shí)現(xiàn)強(qiáng)大的信息展示和Java代碼性能診斷功能。利用JProbe先進(jìn)的數(shù)據(jù)收集功能,可以實(shí)現(xiàn)自動(dòng)化的性能信息采集,縮短應(yīng)用開發(fā)和優(yōu)化周期。
JProbe在簡單易用的集成化套件中,為servlet、JSP和EJB應(yīng)用代碼提供了強(qiáng)大的Java性能分析、內(nèi)存糾錯(cuò)、代碼覆蓋及線程分析功能。
JProbe Profiler JProbe Profiler
* JProbe Profiler JProbe Profiler內(nèi)置了Call Graph調(diào)用關(guān)系圖和高級數(shù)據(jù)采集機(jī)制,可實(shí)現(xiàn)方法和代碼行級的高精度性能診斷。
主要功能:
方法和行級分析:確定方法的熱點(diǎn),并以逐行方式挖掘分析性能狀態(tài)。
計(jì)算運(yùn)行時(shí)間或CPU時(shí)間占用:跟蹤用戶體驗(yàn)或計(jì)算瓶頸;
9種指標(biāo):多角度確定問題根源;
高級過濾和觸發(fā)器:確定要診斷分析的關(guān)鍵代碼區(qū)域;
快照對比技術(shù):預(yù)測代碼修改對性能的影響;
高級打印和輸出功能:支持PDF、文本、HTML或Excel兼容的CSV格式。
JProbe Memory Debugger
JProbe Memory Debugger可幫助開發(fā)人員快速查找Java代碼的內(nèi)存泄露和對象循環(huán)。內(nèi)置的圖形化實(shí)時(shí)內(nèi)存使用和對象視圖,有助于開發(fā)人員理解應(yīng)用的內(nèi)存使用,設(shè)法減少內(nèi)存消耗以提高應(yīng)用性能。
主要功能:
識別內(nèi)存泄漏:通過易用的兩步分析,跟蹤運(yùn)行時(shí)的內(nèi)存增長;
Memory Instance Calculator:計(jì)算內(nèi)存泄露量;
智能化內(nèi)存分析:通過Leak Doctor發(fā)現(xiàn)可能的內(nèi)存泄露源;
Aggregate Memory Footprint:理解對象創(chuàng)建的實(shí)際開銷;
Reference Graph 和 Instance Detail:跟蹤內(nèi)存使用和對象引用;
垃圾回收分析:檢測過多的短期對象和垃圾收集詳情;
Snapshot 比對:確定代碼改變對內(nèi)存使用的影響。
JProbe Coverage
*JProbe Coverage 幫助開發(fā)人員查找未執(zhí)行代碼,精確計(jì)算已執(zhí)行代碼,簡化對測試工作可靠性和精確度的評估。
主要功能:
Coverage Browser 和 Source Views:迅速確定未測試代碼或死代碼;
Conditional Coverage Analysis: 分析特定條件所覆蓋的代碼范圍,包括含有多個(gè)條件語句的代碼行;
Filter Catch Blocks: 更精確的覆蓋范圍報(bào)告;
批處理模式: 可通過批處理方式運(yùn)行,簡化與夜間編譯/測試系統(tǒng)的整合;
報(bào)表功能: 以XML、純文本、CSV或者HTML格式輸出覆蓋范圍報(bào)告,以實(shí)現(xiàn)個(gè)性化的分析;
Snapshot合并: 對多次運(yùn)行中的覆蓋范圍數(shù)據(jù)進(jìn)行合并;
可與下列應(yīng)用服務(wù)器整合
o BEA WebLogic Server
o IBM WebSphere Application Server
o Sun Java System Application Server
o Apache Tomcat
o Oracle9i Application Server
o JBoss
o Macromedia JRun
........
可與下列開發(fā)環(huán)境整合
o IBM WebSphere Studio Application
Developer (WSAD)
o Eclipse
o Borland JBuilder
o IntelliJ IDEA
o Sun Java Studio
o JBoss
o Oracle Jdeveloper