2

JVisualVMを使用してWebAppのプロファイルを作成しようとすると、ApplicationServerのメソッドの背後に多くの興味深いものが隠されているという問題があります。

サーバー内で完全なWebアプリをプロファイリングできるツールが欲しいのですが、サーバー自体や同じサーバーで実行されている可能性のある他のWebアプリをプロファイリングする必要はありません。基本的にはサーバー自体がそのようなものを提供するのに良い位置にあるべきだと思いますが、どのサーバーでもそのような機能について聞いたことがありません。誰かがそのような機能を知っていますか?

すでにJVisualVMを使用してWebアプリのプロファイルを作成していることを付け加えたいと思います...

4

3 に答える 3

2

VisualVmを使用して、アプリケーションサーバーに接続できます。そこで、アプリケーションのプロファイルを作成できます。JMXを介してリモートアプリケーションサーバーに接続することもできます。

于 2012-12-11T13:15:02.607 に答える
1

プロファイラーは常にJVM全体を確認するため、サーバーをプロファイリングせずにWebアプリケーションをプロファイリングすることは実際には実行可能ではありません。

プロファイリングを自動的に開始および停止するエントリポイントを定義することもできますが、それは実際には必要ありません。メソッド呼び出し記録フィルターをWebアプリケーションのパッケージに設定するだけで、目的のクラスのメソッド呼び出しのみが表示されます。コンテナの周囲のスタックフレーム。

JProfilerでは、これはセッション設定を開き、単一の包括的フィルターを定義することによって行われます。

ここに画像の説明を入力してください

免責事項:私の会社はJProfilerを開発しています。

于 2012-12-12T09:28:05.180 に答える
0

VisualVMをサーバーのプロセスに接続して、プロファイルを作成することもできます。参考のために、リモートアプリケーションの操作とJMXエージェントへの明示的な接続を参照してください。

于 2012-12-11T13:12:59.200 に答える