2

Tomcat 5.5 サーバーで実行される多数の Spring Framework ベースのアプリケーションがあります。独自のインスタンスを持つものもあれば、サーバーを他のアプリケーションと共有するものもあります。それらすべてに共通していることの 1 つは、実際に必要であると私が考える以上に、膨大な量のメモリを必要とすることです。Tomcat サーバーをプロファイリングするためのツールはありますか?

さらに詳しく説明すると、これらは完全にパッチが適用された Ubuntu 9.04 で実行され、3 GB のメモリ (実際にはその約半分を占めます) にアクセスできます。

4

2 に答える 2

1

JConsoleを見てください。Tomcat 自体も、 JMXを介して多くの情報を公開します。

とはいえ、アプリケーションの 1.5GB はそれほどグロテスクではないかもしれません。もちろん、アプリケーションにもよりますが、「Hello World」の場合は問題があります:-)

于 2009-09-22T04:53:37.367 に答える
1

かなりの数の Java プロファイリング ツールがあります。

起動時にプロファイラーを JVM にアタッチするだけです。

Lamba プローブを見ることもできますが、これは監視用です。

http://www.lambdaprobe.org/d/index.htm

以下もご覧ください。

オープン ソース Java プロファイラー

于 2009-09-22T04:56:03.180 に答える