Wrapperプログラムによる強制リブートまでの無反応時間を延長させる

フォローする

RSが動作するJVMはWrapperプログラムにより定期的に死活監視がされており、異常発生時にはJVMをリブートする等して、サービスが止まってしまうことを防いでいます。

Wrapperプログラムは一定時間(デフォルトでは30秒間)JVMとの通信が途切れた場合に異常と判断し、強制的にJVMをリブートします。(またログ出力設定がされていれば、その記録がログに書き込まれます)

実行するロボットが大量にメモリを消費したり、正常時でもサーバに負荷が掛るものである場合、誤ってロボット実行中にJVMがリブートされないよう、下記の手順でリブートの判定時間を変更してください。

 

手順

1. Kapow のインストールディレクトリ配下、binディレクトリ内に配置されているRoboServer.confをテキストエディタで開く。

2. RoboServer.confの最終行に下記を追記する。

# ラッパータイムアウト時間の上書き設定(秒)
wrapper.ping.timeout=XXX

※上記の”XXX” には任意の秒数を記入してください。(※1)
 <例>wrapper.ping.timeout=600


また、Wrapper プログラム自体のWarningやError情報(強制再起動した際のログなど)を併せて取得するためには、以下の設定も追記してください。(※2)
wrapper.logfile.loglevel=INFO
# Set log output path and file name
wrapper.logfile=/home/bizrobo/logs/WrapperDebug_RoboServer.log

0人中0人がこの記事が役に立ったと言っています

コメント

0件のコメント

ログインしてコメントを残してください。