2011-09-14 7 views

答えて

6

私は1000人の同時ユーザーを持つ1つのアプリケーションがあるとしましょう。

同時に処理される接続は1000個ですか? 1000のHTTPセッション? 1000ヒット/秒ですか?

Tomcatの性能を測定する最良の方法は何ですか?

Tomcatのパフォーマンスを測定するのではなく、Tomcatのスループットやユーザーの応答時間/待ち時間のいずれかを測定したくないと思います。前者は、私は、データベース接続の最大数(プール)を確定することができますどのように一般的にも、これらのpluginsや他の多くの独自のツールを参照してください(JMeterを使用して測定される。

後者ながらTomcatで公開さまざまなJMXメトリクスを用いて測定することができます?

あなたは、またはあなたの接続プール(おそらくすべてのDBMSは、いくつかのオープン接続の数を示す管理機能を持っている)データベースを監視するか - 。再びC3P0DBCP-292DBCPまだ、JMXメトリクスを提供し

どのようにメモリを追跡することができますあなたが漏れを発見したいか、あなたがすでに1を診断してきたし、その原因を追跡している

をリーク?アプリケーションがヒープメモリ(ファストリーク)を使用してクラッシュするか、通常のsawtoothメモリ使用率関数の最小値(低速リーク)がリークしていることがわかります。

メモリリークの原因を追跡することは、メモリヒープダンプを作成し、MAT,JProfilerなどのツールを使用して解析することです。

CPUリーク

は、少なくともではないのJava遊び場で、それを聞いたことはありません。

関連する問題