2012-01-31 20 views
0

TomcatにデプロイされているWebサービスに問題があります。トラフィックがピークに達している間、サーバーは応答しなくなり、サーバー全体を再始動して、サーバーを再稼働させます。負荷の高い状態でTomcatがクラッシュするサービスがあります

まず、私はこのすべてにかなり新しいです。私はさまざまなガイドやブログを使って自分でサーバーを構築しました。すべてがうまくいっていますが、トラフィックの負荷が大きいため、私は今リーグから少し離れています。だから、私は何をすべきか、あるいは私が読んでおく必要があるものを正確に指摘するための明確な指示が必要です。

私は現在JavaMelodyを使用してサービスを監視していますので、スパイクが発生しているのがわかりますが、これよりも詳細な情報を得る方法/解決策を知る方法はわかりません。

サーバ自体が16GBのRAMを搭載したクアッドコアなので、問題はそこにありません。これを使用するにはTomcatを正しく設定する必要があります。

JavaMelodyは、CPU使用率が約20%、約300ヒット/分になるとサービスがクラッシュすることを示しています。私が設定しなければならないメモリ設定の最大接続制限はありますか?

また、サービスの単一のインスタンスのみが展開されています。 warファイルの名前を変更するだけで、Tomcatは2番目のインスタンスをデプロイすることができます。これを手伝ってもらえますか?

各リクエストでは、データを取得するためにmySQLへの接続もオープンしています(すぐに終了します)。おそらく、そこでも絞られていないことを確認する必要があります。

申し訳ありません申し訳ありませんが、これは長年巻き込まれており、複数の質問があります。私は必要に応じてより多くの情報を提供することができます、私はこの時点で何を与える必要があるのか​​分かりません!

答えて

1

サーバーには16GのRAMが搭載されていますが、Tomcat、-Xms、-Xmx専用メモリはどれくらいありますか?

+0

私の前提はデフォルトです。 私があなたが提供したコマンドを検索しただけで、これはアプリのヒープサイズを変更するように見えますか?もっと具体的な例を教えていただけますか?どうしたらいいですか? – user1178196

+0

大きなもの!私は他の何があなたの断絶か分からない。あなたは16Gs -Xms14G -Xmx14Gを持っています。それはあなたが間違いなく遊ぶ必要があるものです。 –

+0

専用です。だから私の質問は、今私はこれをどのように適用するのですか?私はこの行の終わりにparamsとしてそれを貼り付けていますか? sh $ CATALINA_HOME/bin/startup.sh – user1178196

関連する問題