資源描述:
《quest jprobe最佳實踐指南》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、Java和J2EE業(yè)務應用程序中的性能非常重要。當數(shù)以千計的用戶使用您的應用程序時,您不能承擔忽略影響應用程序可靠性和伸縮性的問題所帶來的風險,和承擔性能瓶頸、內存泄漏、進程以及未測試代碼等問題。您也不能承擔在系統(tǒng)體系結構上再繼續(xù)花費。造成應用程序中代碼錯誤通常由于代碼雖然是源代碼,然而許多開發(fā)組在開發(fā)高性能過程中不能執(zhí)行最佳的操作。因此您必須管理性能,管理風險。JProbeSuite5.0是Java最佳的性能協(xié)調組件包,提供了高級的、高靈活性的Java應用程序協(xié)調,而不管其在本地運行還是在遠程運行。組件包中包括:JProbeProfile
2、r、JProbeMemoryDebugger、JProbeThreadalyzer和JProbeCoverage。JProbeProfilerJProbeProfiler是一個前沿的Java工具。JProbeProfiler幫助開發(fā)者快速的診斷Java代碼中性能瓶頸。伴隨著高精確度的診斷,以及一行行的輸出結果,開發(fā)者將大大改善應用程序性能。隨著客戶Java應用程序和J2EE應用程序的大小和復雜性的增長,對快速分析能力的工具的需求也逐漸增強。JProbeProfiler5.0動態(tài)的改善了分析時間,能使用戶的處理速度提高10倍。主要特性方法和行
3、級分析-定位快速方法,逐步測量每行性能。測量占用或CPU時間-跟蹤最終用戶感覺的性能或計算瓶頸9個性能矩陣-識別性能問題的實際來源高級過濾和觸發(fā)器-零化代碼臨界區(qū)快照差分-識別代碼變化對性能的影響高級打印和輸出-用AcrobatPDF打印性能分析;將列表數(shù)據(jù)發(fā)送到文本,HTML或類似于Excel的CSV格式?JProbeMemoryDebuggerJProbeMemoryDebugger幫助開發(fā)者快速發(fā)現(xiàn)Java代碼中的內存泄漏,降低應用程序中內存的使用。Java開發(fā)人員能采用JProbe易于使用的查看器,導航和分行結果,可視化在內存使用和
4、空閑對象中的復雜數(shù)據(jù)。提供了下列優(yōu)點:消除了花費較大的內存循環(huán)、動態(tài)提高內存消耗和應用程序性能、指出產生閑散對象的原因、采用強大的觸發(fā)器零化重要代碼以及良好的協(xié)調的數(shù)據(jù)集合并附帶高級API。我們?yōu)镴ProbeMemoryDebugger5.0添加了更多新特性,所有這些特性都是為了減少您尋找內存泄漏的時間。主要特性識別內存泄漏-采用易用的2按鈕分析和對象閥值來跟蹤運行時的內存增加內存實例計算器-計算內存泄漏多少智能內存分析-采用LeakDocotor精確定位內存泄漏的可能來源引用圖和實例詳細信息-跟蹤內存使用和對象引用基于樹的實例詳細視圖-通
5、過對象引用快速跟蹤內存泄漏垃圾收集分析-監(jiān)測壽命周期短的對象和垃圾收集詳細信息快照差分-識別代碼變化對內存使用的影響?JProbeThreadalyzer線程為您的應用程序提供同時處理多項任務的功能。主要用于建立高性能,可縮放的應用程序,同時在服務器端Java開發(fā)中占有非常重要的地位。多線程應用程序具有不加任何警告而停止業(yè)務應用程序的缺陷。JProbeThreadalyzer能夠監(jiān)測影響應用程序性能的線程錯誤。強大的鎖定分析器能幫助您在問題發(fā)生之前預測線程中的問題。容易使用的可視化器顯示了您分析的結果,以至于您能快速的獲取與線程相關的問題的
6、根本。主要特性可視化圖-觀察線程狀態(tài)的變化鎖定分析器-在產生問題之前,預測死鎖和數(shù)據(jù)跟蹤情況監(jiān)測異常同步-避免數(shù)據(jù)錯誤JProbeCoverage為了確保能精確的測試Java運行應用程序,開發(fā)者需要知道要測試多少代碼量以及在何處找到未測試的代碼。JProbeCoverage幫助您定位未測試代碼,精確測量執(zhí)行的代碼量。最終將產生高質量,耗時短的應用程序。JProbe5.0動態(tài)的改善了分析時間,使用戶的處理速度提高了10倍,特別改善了Profiling和代碼覆蓋部分。除了以前版本中提供的直線和方法級報表,JProbeCoverage5.0新特性
7、就是能生成類級覆蓋報表。主要特性覆蓋瀏覽器和源代碼視圖-快速分離未檢測代碼和死代碼批處理模式-能以批處理模式運行,方便的集成建立/測試系統(tǒng)報表-以XML,文本,類似于Excel的CSV和HTML形式輸出覆蓋快照數(shù)據(jù),用以定制分析快照合并-合并多個平臺運行的整個覆蓋數(shù)據(jù)QuestJProbe最佳實踐指南作者:鑄銳數(shù)碼-編譯發(fā)文時間:2004.10.131.介紹在Java的廣泛應用中,一個關鍵驅動因素是由于使用標準類庫和應用框架從而提高了生產效率。通過減少必要的設計,實現(xiàn)和調試等軟件開發(fā)任務,Java在各種平臺之間極大地改善了集成性和互操作性;
8、其它的開發(fā)環(huán)境都不能提供像Java那樣的強大功能。實際上,沒有一個環(huán)境像J2EE那樣具有明顯的基于框架開發(fā)的優(yōu)點,J2EE能夠快速地構建可擴展,分布式的安全企業(yè)級應用。雖然這些優(yōu)