0

Java spring GWT Web アプリケーションがあります。特定の機能が(サーバー上で)遅い理由を確認するには、プロファイラーを使用する必要があります...いくつかの検索の後、洞察は良い方法のようです...試してみるとうまくいきました...私がしたことはインサイトを含む tc サーバー インスタンス (開発者版) を作成し、それにプロジェクトを追加します。できます。

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

コードも変更され、ターゲット フォルダー内のコンパイル済みバージョンではなくソース コードで機能するように見えるため、これはインサイトの問題です。

これを機能させるために何ができますか?参考までに、必要なのはアプリのプロファイルを作成することだけです..必ずしも洞察が必要ではありません....

編集

私は最終的にvisualvmを使用しました...CPUレベルとメモリレベルでアプリをプロファイリングするのに役立ちます...それが、ジェリーが話していた一般的なリモートプロファイリングメカニズムを使用できる方法です。

4

1 に答える 1

0

JAVAアプリ(Tomcatインスタンスを含む)のプロファイルについては、TPTP(Eclipse Test&Performance Tools Platform)を強くお勧めします。あなたはここでたくさん読むことができます:

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

特に、Tomcatインスタンスで動作するTPTPの場合:

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

上記の記事の情報の一部は古くなっている可能性がありますが、メインのワークフローは同じです。

商用プロファイラーの場合、yourkitプロファイラーをお勧めします:http ://www.yourkit.com/

現在試用版があるかどうかはわかりませんが、数年前、このプロファイルはTPTPよりもユーザーフレンドリーです。

于 2012-01-14T11:30:50.443 に答える