2

私が目にするすべての例は、コマンド ラインで JAR ファイルを渡すことによる Java SE アプリケーション用です。JConsole を WAR または EAR に接続して、アプリケーションのパフォーマンスを監視できますか?

4

3 に答える 3

2

JConsole は、JVM を監視するためのものです。アプリケーション サーバーのパフォーマンスを監視したいと考えているとします。そのためには、アプリケーション サーバーを初期化するときに、com.sun.management.jmxremote プロパティを設定する必要があります。

たとえば、Tomcat (これが完全な Java EE コンテナーではないことはわかっています) では、次のようにコンテナーを開始します。

>startup.bat -Dcom.sun.management.jmxremote

その後、JConsole をスタンドアロン アプリケーションとして起動できます。

>jconsole

次に、Tomcat を実行している Java プロセスに jconsole を接続します。他のアプリケーション サーバーにも同様の手順が適用されます。

于 2008-11-24T01:04:01.343 に答える
0

If you are using Tomcat you should try lambda probe. It's a war file that once installed on tomcat enables a web-app with similar monitoring capabilities as jconsole.

On the lambda probe web there is also a JBoss download, but I only tested on tomcat.

于 2008-11-24T08:45:44.330 に答える
0

すでに述べたように、jconsole は JVM を監視します。つまり、war または ear としてデプロイされた特定の Web アプリケーションではなく、アプリケーション サーバー インスタンス全体を監視します。

よりきめ細かい Web アプリのパフォーマンス監視を探している場合は、JAMonなどのツールを検討してみてください。

于 2008-12-03T11:40:53.273 に答える