WebOTX のログファイル(webotx_agent.log)を確認し、次のようなメッセージが記録されていれば、それは WebOTX Webコンテナがリクエストを処理するスレッドを全て使いきった事を示しています。
2010-05-20 12:33:36,921 ERROR org.apache.tomcat.util.threads.ThreadPool
- すべてのスレッド (20) が現在稼働中で待機しています。max-processors (20)
を増やすか、そのサーブレットのステータスをチェックしてください
[ajp-0.0.0.0-8099-Processor5]
スレッドを使いきる原因が単純に同時リクエスト数の増加によるものであれば、次の手順に従って max-processors(最大スレッド数)を拡張してください。
1. 運用管理コマンド(otxadmin)を起動します。
Unixの場合:
------------------------------
$ /opt/WebOTX/bin/otxadmin
------------------------------
Windowsの場合
・スタートメニューの[全てのプログラム]-[WebOTX]-[運用管理コマンド] を選択。
2. max-processorsの値を変更します。
---------------------------------------------------------------
otxadmin> set --user admin --password <管理者パスワード> --host <ドメインのホスト名> --port <ドメイン管理用ポート番号> server.http-service.http-listener.<httpリスナー名>.max-processors=<設定値>
---------------------------------------------------------------
※<httpリスナー名>とは、Javaベースの内蔵Webサーバの場合は "http-listener-1" および "http-listener-2" となり、WebOTX Webサーバ(Apache)の場合は "ajp-listener-1" となります。いずれも既定値の名前です。
※必要に応じて server.http-service.http-listener.<httpリスナー名>.limit-processors の値も変更してください。limit-processors は指定した値(しきい値)に達するとプロセッサ利用数が Max に近づいた事を知らせるログを出力します。
3. ドメインを再起動します。
---------------------------------
otxadmin> stop-domain domain1
---------------------------------
---------------------------------
otxadmin> start-domain domain1
---------------------------------
【対象製品】Application Server
【確認済みのバージョン】 V6 V7 V8
【確認済みのエディション】 すべて
【確認済みの対象OS】すべて
【確認済みのJavaバージョン】すべて
【コンポーネント】Webコンテナ
【カテゴリー】トラブルシューティング