2.5.4 ジョブ実行多重度の検討
JP1/AJS3では,エージェントホストで同時に実行できるジョブ数の最大値としてジョブ実行多重度を設定できます。ジョブ実行多重度に設定した値以上のジョブをエージェントホストで同時に実行しようとした場合,ジョブは実行待ち状態となります。ジョブ実行多重度を設定することによって,時間帯を分けてジョブ数を制限して負荷を分散させたり,複数のエージェントホストを接続している場合に複数のエージェントに負荷を分散させたりして運用できます。
ジョブ実行多重度は実行エージェント単位に指定します。実行エージェントグループ単位では指定できません。また,ジョブ実行多重度で同時実行数が制限されるジョブは,キューレスジョブを除くUNIXジョブ,PCジョブ,アクションジョブ,カスタムジョブ,および引き継ぎ情報設定ジョブです。
QUEUEジョブ,サブミットジョブのジョブ実行多重度の指定方法,および注意事項については,「7.1.1(4) QUEUEジョブ,サブミットジョブ実行環境の検討時の注意事項」を参照してください。
(1) ジョブ実行多重度設定時の注意事項
ジョブ実行多重度の設定時の注意事項を次に示します。
-
ジョブ実行多重度は,ajsagtaddコマンド,ajsagtaltコマンドで設定,または変更できます。現在のジョブ実行多重度は,ajsagtshowコマンドで確認できます。
ajsagtaddコマンドで実行エージェントを追加する場合,ジョブ実行多重度の指定を省略すると,「0:00-0:00=5」(終日,ジョブ実行多重度は5)が仮定されます。
デフォルトの設定で運用する場合,実行時間の短いジョブや同時に実行登録するジョブ数が少ない場合は影響ありませんが,実行時間の長いジョブや,同時に実行登録するジョブ数が多い場合,実行中のジョブ数がジョブ実行多重度に達しやすく,ジョブ実行多重度に達している時間が長いことによって,後続のジョブの実行に影響を及ぼすおそれがあります。
エージェントホストで実行中のジョブ数がジョブ実行多重度に達している間,後続のジョブはエージェントで実行中のジョブが終了するまでキューイングの状態で待機します。このような場合,予想以上にジョブの実行時間が長く掛かることになるので,ジョブの実行時間,単位時間当たりのジョブ実行数を考慮したジョブ実行多重度を設定するようにしてください。
-
ジョブ実行多重度の設定は,実行エージェント単位に適用されます。異なる実行エージェントが同一の実行先ホストをマッピングしている場合は,それぞれの実行エージェントに設定されているジョブ実行多重度の総和が実行先ホストで実行されることになります。
例えば,ジョブ実行多重度を「00:00-00:00=10」(終日,ジョブ実行多重度は10)としている自ホスト名の実行エージェントを追加している場合,デフォルト実行エージェントのジョブ実行多重度が「00:00-00:00=5」(終日,ジョブ実行多重度は5)であるため,最大で15のジョブが多重に実行される可能性があります。
ジョブ実行多重度を設定する場合は,実行先ホスト単位に適切な値を設定してください。
(2) ジョブのキューイング状態が続く場合にジョブ実行多重度に達しているかを確認する
エージェントホストで実行中のジョブ数が,ジョブ実行多重度に達しているために後続のジョブの状態がキューイングのままとなり,ジョブが実行されるまでに時間が掛かることがあります。現在実行中のジョブ数がジョブ実行多重度に達しているかを確認するには,ajsagtshowコマンドを実行し,現在実行中のジョブ数(JOB)と,ジョブ実行多重度(CON-EXE)を確認してください。ajsagtshowコマンドの詳細については,マニュアル「JP1/Automatic Job Management System 3 コマンドリファレンス1 2. コマンド ajsagtshow」を参照してください。
また,ジョブ実行多重度に達しているためにジョブが登録できない場合,次に示すメッセージを統合トレースログに出力するようにあらかじめ設定しておくことで,ジョブの実行に時間が掛かった要因がジョブ実行多重度到達であるかどうかを確認できます。
KAVU4310-I エージェント(エージェントホスト名)で実行中のジョブ数がジョブ実行多重度(ジョブ実行多重度)に達しています(ホスト名:ホスト名,ジョブ番号:ジョブ番号)
設定方法の詳細については,次の個所を参照してください。
- Windowsの場合
-
マニュアル「JP1/Automatic Job Management System 3 構築ガイド1 6.2.13 ジョブ実行多重度到達を確認するメッセージを出力する設定」
- UNIXの場合
-
マニュアル「JP1/Automatic Job Management System 3 構築ガイド1 15.2.13 ジョブ実行多重度到達を確認するメッセージを出力する設定」