Interstage Job Workload Server セットアップガイド |
目次
![]() ![]() |
第2章 業務構成要素の設計 | > 2.5 バッチサーバ環境の設計 | > 2.5.4 資源の見積もり |
ジョブログスプールのディスク容量の見積もり式を以下に示します。
計算結果の小数点以下はすべて切り上げます。
ジョブログスプールのディスク容量(KB) = n × o × 1.5 |
|
n |
ジョブログスプールに格納するジョブ数 |
o |
ジョブログサイズの平均 (KB:キロバイト) |
ジョブログがジョブログスプールに出力できない場合には、以下のディレクトリ配下にジョブログが格納されます。
本ディレクトリは作成する必要はありません。
したがって、本ディレクトリが作成されるファイルシステムに対しても、同様にディスク容量の見積もりが必要です。
ディスク容量の見積もりは、ジョブログスプールのディスク容量と同等か、それ以上のディスク容量が必要です。
ジョブログがジョブログスプールに出力できない場合については、“Interstage Job Workload Server 運用ガイド”の“ジョブログスプールの運用”を参照してください。
ジョブログスプールに格納するジョブ数を見積もります。
格納するジョブ数の最大値は以下の通りです。
ジョブキュー数 × 99,999
ジョブログスプールの運用に合わせて、ジョブログスプールに格納するジョブ数を見積ってください。
たとえば、1日分のジョブを格納しておきたい場合には、1日に実行するジョブ数を目安にしてください。
ジョブログスプールの運用については、“Interstage Job Workload Server 運用ガイド”の“ジョブログスプールの運用”を参照してください。
1つのジョブログのファイルサイズの平均を算出します。
ジョブログサイズは、バッチジョブ定義のジョブステップ数や資源定義の数によって変わります。また、バッチジョブ定義の出力情報の設定によっても変わります。
見積もり式は3つあり、その合計がジョブログサイズの平均となります。
見積もり式を以下に示します。
ジョブログサイズの平均(KB) = [a] + [b] + [c] |
[a] = 4.8KB + ( STEP × 0.3KB ) + APLOUT |
[b] = 0 |
[b] = ( RESOURCE × 4 + NEW + DELETE ) × 0.55KB |
[c] = 0 |
[c] = ( [α1] + ( STEP_NAME * STEP ) + ( PROCSTEP_NAME * PROCSTEP ) ) / 1024 KB |
[c] = ( [α1] + (STEP_NAME * STEP ) + ( PROCSTEP_NAME *PROCSTEP ) + ( [β] * STEP ) + ( [γ1] *PROC ) + ( [δ] * RESOURCE ) ) / 1024 KB |
[c] = ( [α2] + ( ( STEP_NAME + ( [β] × 2 ) ) * STEP ) + ( ( PROCSTEP_NAME + [γ2] + [ε] ) * PROCSTEP ) + ( [δ] *RESOURCE ) ) / 1024 KB |
上記見積もり式に含まれる[α]〜[ε]の見積もり式を以下に示します。
[α1] = ( ( JENV_NAME + JENV_VALUE ) * JENV ) + ( STEP_NAME * STEP ) + 414 + JOB_COMMENT |
※出力情報の「バッチジョブ定義の情報」に「詳細」を設定の場合は、α1は見積もり不要です。
[α2] = ( ( JENV_NAME + JENV_VALUE ) * JENV + ( STEP_NAME * STEP ) + 414 + JOB_COMMENT + ( PROCSTEP_NAME * PROCSTEP ) + ( PROCSTEP_NAME + PSTEP_NAME ) * PSTEP |
※出力情報の「バッチジョブ定義の情報」に「簡易」「通常」を設定の場合は、α2は見積もり不要です。
[β] = STEP + 600 + APL_NAME + ( APLPARAM_VAL * APLPARAM ) + ( ( SENV_NAME + SENV_VALUE ) * SENV ) + STEP_COMMENT |
[γ1] = PROCSTEP_NAME + PROC_NAME + ( ( CPARAM_NAME + CPARAM_VAL ) * CPARAM ) + 600 + STEP_COMMENT |
※出力情報の「バッチジョブ定義の情報」に「簡易」「詳細」を設定の場合は、γ1は見積もり不要です。
[γ2] = [γ1] + [ε] + [β(*1)] |
※出力情報の「バッチジョブ定義の情報」に「簡易」「通常」を設定の場合は、γ2は見積もり不要です。
*1)プロシジャ内のステップについて計算してください。
[δ] = RESOURCE + ( DIR_NAME × 2 ) + FILE_NAME + FSTEP_NAME + 180 + RSC_COMMENT |
[ε] = PROC_NAME + ( CPARAM_NAME + CPARAM_VAL ) * CPARAM + PROC_COMMNET |
上記計算式の記号の意味を以下に示します。
記号 |
意味 |
---|---|
STEP |
1つのジョブ全体のステップ数の平均 |
STEP_NAME |
1つのジョブ全体のステップ名の文字数の平均 |
PROCSTEP |
1つのジョブ全体のプロシジャ呼び出しステップ数の平均 |
PROCSTEP_NAME |
1つのジョブ全体のプロシジャ呼び出しステップ名の文字数の平均 |
PROC_NAME |
1つのジョブ全体のプロシジャ名の文字数の平均 |
PSTEP |
1つのジョブ全体のプロシジャ内のジョブステップの数の平均 |
PSTEP_NAME |
1つのジョブ全体のプロシジャ内のジョブステップ名の文字数の平均 |
JENV |
ジョブ定義に設定されている環境変数の設定数 |
JENV_NAME |
ジョブ定義に設定されている環境変数名の文字数の平均 |
JENV_VALUE |
ジョブ定義に設定されている環境変数値の文字数の平均 |
SENV |
1つのジョブ全体のジョブステップ定義に設定されている環境変数の設定数の平均 |
SENV_NAME |
1つのジョブ全体のジョブステップ定義に設定されている環境変数名の文字数の平均 |
SENV_VALUE |
1つのジョブ全体のジョブステップ定義に設定されている環境変数値の文字数の平均 |
APL_NAME |
1つのジョブ全体のバッチアプリケーション名の文字数の平均 |
APLPARAM |
1つのジョブ全体のバッチアプリケーションのパラメタ数の平均 |
APLPARAM_VAL |
1つのジョブ全体のバッチアプリケーションのパラメタ値の平均 |
CPARAM |
1つのジョブ全体の置換えパラメタ数の平均 |
CPARAM_NAME |
1つのジョブ全体の置換えパラメタ名の平均 |
CPARAM_VAL |
1つのジョブ全体の置換えパラメタ値の平均 |
DIR_NAME |
1つのジョブ全体の資源定義に設定するディレクトリ名の文字数の平均 |
FILE_NAME |
1つのジョブ全体の資源定義に設定するファイル名の文字数の平均 |
FSTEP_NAME |
1つのジョブ全体の資源定義に設定する先行ステップ名の文字数の平均 |
JOB_COMMENT |
ジョブ定義のコメントの文字数 |
STEP_COMMENT |
1つのジョブ全体のジョブステップ定義のコメントの文字数の平均 |
PROC_COMMNET |
1つのジョブ全体のプロシジャ定義のコメントの文字数の平均 |
RSC_COMMENT |
1つのジョブ全体の資源定義のコメントの文字数の平均 |
APLOUT |
1つのジョブ全体のバッチアプリケーションの出力情報(stdout/stderr)のサイズの合計(KB)(最大 2048KB) |
RESOURCE |
1つのジョブ全体の資源定義数の平均 |
NEW |
1つのジョブ全体の資源定義の内、資源の作成・使用方法に「新規」を指示した資源定義の数の平均 |
DELETE |
1つのジョブ全体の資源定義の内、資源の後処理に「削除」を指示した資源定義の数の平均 |
上記の見積もり値は、ジョブ内に定義したすべてのジョブステップが実行された場合の見積もり値です。ジョブステップの実行条件定義で迂回条件を指定した場合などは、実際に実行されたジョブステップの情報のみがジョブログに出力されます。
ジョブステップの実行条件定義の迂回条件などについては、“Interstage Job Workload Server バッチ開発ガイド”の“ジョブステップ定義の実行条件定義”を参照してください。
バッチジョブ定義の出力情報と上記記号の値が以下のようになっていた場合の見積もりを示します。
[α1] = ( ( 10 + 15 ) × 5 ) + 10 × 20 + 414 + 50 = 789B |
[β] = 20 + 600 + 15 + ( 20 × 3 ) + ( ( 10 + 15 ) × 5 ) + 50 = 870B |
[γ1] = 10 + 10 + ( ( 10 + 30 ) × 3 ) + 600 + 50 = 790B |
[δ] = 40 + ( 50 × 2 ) + 10 + 10 + 180 + 50 = 390B |
[a] = 4.8KB + 20 × 0.3KB + 10 = 20.8KB |
[b] = ( 40 × 4 + 20 + 20 ) × 0.55KB = 110KB |
[c] = ( ( 789 + 10 × 20 ) + ( 10 × 1 ) + ( 870 × 20 ) + ( 790 ×1 ) + ( 390 × 40 ) ) / 1024 = 34KB |
ジョブログサイズの平均 = [a] + [b] + [c] = 164.8 |
結果は、165KB となります。
目次
![]() ![]() |