2015-01-11 6 views
5

Apache TomcatにデプロイされているWebアプリケーションのメモリ使用量を調べるプロジェクトを進めています。イントラネットアーキテクチャでは、配備されたWebアプリケーションにアクセスしているユーザーとそのメモリが使用されていることを確認するためのツールを開発したいと考えています。誰かが私にこのプロジェクトを手伝ってもらえるか?私はApache Tomcatを設定し、いくつかのWebアプリケーションを配備しました。パフォーマンスモニタリングは私のプロジェクトの目的です。 ありがとうございます。Apache TomcatでWebアプリケーションのメモリ使用量を見つける方法

+0

これで、あなたの質問に対する回答が見つかったのでしょうか? – joker

答えて

5

JMXを使用してTomcat JVMのメモリ使用量に簡単にアクセスできます。詳細はSOを参照してください。 Tomcat +配備されているすべてのWebアプリケーションのメモリ使用量を取得します。 Tomcatはコンテナとアプリケーションの両方に単一のJavaプロセスを共有しているので、単一のWebアプリケーションのメモリ使用量を取得することはできません。アプリケーションごとのメモリ使用量をより適切に制御したい場合は、より洗練されたアプリケーションサーバーを使用するか、WebアプリケーションごとにTomcatインスタンスを使用することをお勧めします。

接続しているユーザーを監視するには、アプリケーション層で何かを行う必要があります。 Tomcatは、「ユーザー」という概念を本当に認識していません。これは、通常、コードで実装するもの(Spring Securityなど)です。

+0

これで調べます。ありがとう:) –

2

これはお使いになりましたか?できません。http://wiki.apache.org/tomcat/FAQ/Memoryもお読みください。

ウェブアプリケーションが使用しているメモリ量はわかりません。 JVMは、これらの詳細や情報を私たちに与えるものではありません。

+0

パフォーマンスを監視することは可能ですか?それが私のプロジェクトの主な目的です。 –

+0

はい、あなたに役立つ外部ツールがあります..あなたはツールをgoogleで検索することができ、好きなものを選ぶことができます。次のリンクもあなたに役立つでしょう[リンク](https://www.howtoforge.com/how-to-monitor-and-manage-apache-tomcat)このコメントが正しい方向にあなたを連れてくれることを願って – jagb

+0

それを調べます。ありがとうございました :) –

関連する問題