- - PR -
TomcatがCPU100%になる
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 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程度 |
|
投稿日時: 2007-02-05 14:48
スレッド数が多すぎる気がしますね。
特にチューニングをしたわけでなければスレッド数は50程度でいいかと思います。 無限ループしているかどうかはスレッドダンプをとればわかります。 |
|
投稿日時: 2007-02-05 17:18
ありがとうございます。
稼動前にロードランナーで負荷試験を行ったのですが、その際に変更したかどうか 確認します。 スレッドダンプも取得して確認します。 |
1