2012-01-14 9 views
0

私はJavaのSpring GWT Webアプリケーションを持っています。私はプロファイラを使用して、なぜ(サーバー上で)遅くなる特定の機能があるかを確認する必要があります...いくつかの検索の後、その洞察力は良い方法であるようです...試してみました。 tcサーバーインスタンス(開発者用エディション)を洞察し、プロジェクトを追加します。できます。spring insight with org.codehaus.paranamer

ここで問題となるのは、mavenプラグイン "org.codehaus.paranamer"を使用していることです。これは、関数のパラメータ名を取得するためのプラグインです...ポストコンパイルでクラス内に特別なプライベートフィールドを追加しますパラメータ名を保持します。

これは、コードを変更し、ターゲットフォルダ内のコンパイルされたバージョンではなく、ソースコード上で動作するように見えるため、これはInsightの問題です。

これを行うには何ができますか?ちなみに、私が必要とするすべては、洞察力と..必ずしもアプリをプロファイリングです....

編集

私はそれはCPUレベルでアプリをプロファイリングを支援することができます... VisualVMのを使用して終了しましたとメモリレベル...それは私がジェリーが話していた共通のリモートプロファイリングメカニズムを使用する方法です。

答えて

0

JAVAアプリケーション(tomcatインスタンスを含む)のプロファイルについては、TPTP(Eclipse Test &パフォーマンスツールプラットフォーム)を強くお勧めします。あなたはここで多くを読むことができます:

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 tooluite)にはインストールされません。なぜかプロジェクトを非難しています...理由はわかりません。 – AhHatem

+0

@AhHatem、はい、私はそれを試した最後の時間のためにEclipseの中でTPTPをインストールするのは悲惨です。ここで同様の質問を確認することができます。彼らはNetbeansを推薦しています。 http://stackoverflow.com/questions/186615/how-to-set-up-eclipse-tptp –

+0

また、Tomcatのインスタンスをプロファイリングするために、TPTP、Yourkit、Netbeansはすべて同じ「リモート」プロファイリングメカニズムを使用していると思いますプロファイラは指示されたJVMによってオープンされたソケットに接続します。だから私はあなたのプロジェクトをNetbeansにインポートするために余分な努力を必要としないと思います。 –

関連する問題