2012-01-14 58 views
0

我有一個java的春天GWT web應用程序。我需要使用一個探查器來查看爲什麼某個函數的速度很慢(在服務器上)......經過一番搜索之後,似乎洞察力是一個好方法......嘗試了它,它起作用了......我所做的是創建一個具有洞察力的tc服務器實例(開發人員版)並將其添加到項目中。有用。春季洞察與org.codehaus.paranamer

這裏的問題是,我使用maven插件「org.codehaus.paranamer」,這是一個插件,我用來獲取函數參數名稱...它工作後編譯,在類中添加一個特殊的專用字段包含參數名稱。

這是洞察力問題,因爲它似乎也修改了代碼,並且它在源代碼上工作,而不是在目標文件夾中編譯的版本。

我能做些什麼來完成這項工作?僅供參考,我需要的是配置文件中的應用..不一定與洞察力....

編輯

我結束了使用的VisualVM它可與剖析在CPU級別的應用幫助和內存級別...這是我可以使用jerry所討論的通用遠程分析機制的方式。

回答

0

對於JAVA應用程序(包括tomcat實例)的配置文件,我強烈建議使用TPTP(Eclipse測試&性能工具平臺)。你可以讀了很多在這裏:

http://www.eclipse.org/articles/Article-TPTP-Profiling-Tool/tptpProfilingArticle.html

特別是對於TPTP與Tomcat實例工作:

http://www.deepakgaikwad.net/index.php/2009/02/10/tutorialprofiling-with-tptp-and-tomcat.html

上述的一些文章中的信息可能過時,但主要工作流程是相同。

對於商業剖析,我會建議yourkit探查:http://www.yourkit.com/

我不知道是否有可用的試用版了,但幾年前,該配置文件更比用戶友好TPTP。

+0

我最初嘗試過TPTP,但它不能安裝在STS(springsource toolsuite)上...並且他們不贊成這個項目......不知道爲什麼。 – AhHatem 2012-01-14 11:39:54

+0

@AhHatem,是的,在eclipse中安裝TPTP是我最後一次嘗試它的悲慘。你可以在這裏查看類似的問題,他們推薦Netbeans。 http://stackoverflow.com/questions/186615/how-to-set-up-eclipse-tptp – 2012-01-14 11:49:05

+0

另外,對於分析tomcat實例,我認爲TPTP,Yourkit,Netbeans都使用相同的「遠程」分析機制,即,分析器將連接到由指示的JVM打開的套接字。所以我認爲你不需要額外的努力將你的項目導入Netbeans。 – 2012-01-14 11:52:33