- PR -

TomcatがCPU100%になる

1
投稿者投稿内容
ZERO
会議室デビュー日: 2007/02/05
投稿数: 2
投稿日時: 2007-02-05 13:28
以下の環境でTomcatが急にCPU100%となってしまいます。
アプリケーションの方も調査中(無限ループがないか)ですが、1週間ほど稼動しているうちになるといったことから他にも要因がないかを調査しております
何かご存知の方がおりましたら教えて頂きたいと思います。

動作環境は
 OS : Windows 2003Server Enterprise
CPU : 4CPU
 メモリ : 4GB(/3Gなし)
 JAVA : j2sdk1.4.2_09
 Webサーバ : Tomcat 5.0.28
 プロトコル: XML-RPC

 JAVA_OPTS="-Xmx1200m -Xms1200m -XX:NewSize=512m -XX:MaxNewSize:512m
       -Xnoclassgc -XX:SurvivorRatio=4
-XX:TargetSurvivorRatio=80 -XX:+DisableExplicitGC"

 Connectorの変更箇所は
  maxThreads="500"
 minSpareThreads="100"
 maxSpareThreads="250"
 acceptCount="100"
 KeepAlive="false"
 maxKeepAliveRequests="1"
です。
クライアント端末台数1000台程度

推測ですが、スレッド数等が影響している???
※正常時はTomcatのStatus上は13〜15程度

山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2007-02-05 14:48
スレッド数が多すぎる気がしますね。

特にチューニングをしたわけでなければスレッド数は50程度でいいかと思います。
無限ループしているかどうかはスレッドダンプをとればわかります。
ZERO
会議室デビュー日: 2007/02/05
投稿数: 2
投稿日時: 2007-02-05 17:18
ありがとうございます。

稼動前にロードランナーで負荷試験を行ったのですが、その際に変更したかどうか
確認します。

スレッドダンプも取得して確認します。
1

スキルアップ/キャリアアップ(JOB@IT)