付録I.1 ファイルディスクリプタ数の見積もり
(1) ファイルディスクリプタ数の計算式
HCSCサーバを利用したシステムで使用するファイルディスクリプタ数は,次に示す計算式で最大値を見積もります。
ファイルディスクリプタ数の最大値= (A+A'+B+C)×1.25
計算式の各項目の説明を次に示します。
- A:HCSCサーバ(J2EEサーバ)が使用するファイルディスクリプタ数
-
- Aは次の式で算出します。
-
J2EEサーバのファイルディスクリプタ数※+49
- 注※
-
J2EEサーバが使用するファイルディスクリプタ数は,マニュアル「アプリケーションサーバ システム設計ガイド」の「5.2.1 J2EEサーバが使用するリソースの見積もり」に記載されているファイルディスクリプタ数の計算式(以降,「J2EEサーバの計算式」と記載)を参照して見積もってください。なお,計算式に必要な情報は,「(2) ファイルディスクリプタ数の計算式に使用する値」の表の列「計算式(項目A)でJ2EEサーバの計算式に使用する値」の値を参照してください。
- A':Σ(HCSCサーバ(J2EEサーバ)の設定内容に依存して増加するファイルディスクリプタ数)
-
- A'は次の式で算出します。
-
a+b+c+d+e
- a〜eの詳細を次に示します。
-
a:HCSCサーバで出力するログの種類(電文トレース,リクエストトレース,アクティビティトレース)×2
b:カスタムファンクションを使う場合,使用するjarファイル数
c:値置換えファンクションを使う場合,使用するcsvファイル数
d:Kafka関連のHCSCコンポーネント(Kafkaインバウンドアダプタ,Kafka受付,またはKafkaアダプタ)を使う場合だけ「1」を加算
e:gRPC関連のHCSCコンポーネント(gRPCインバウンドアダプタ,gRPC受付,またはgRPCアダプタ)を使う場合だけ「35」を加算
- B:Σ(HCSCコンポーネントが起動だけに使用するファイルディスクリプタ数)
-
Bには「(2) ファイルディスクリプタ数の計算式に使用する値」を参照して,使用するHCSCコンポーネントの列「計算式(項目B)」の値を割り当ててください。
Bの値は,J2EEサーバの計算式のEとHを含める値を合わせたものに相当します。J2EEサーバまたはHCSCサーバのファイルディスクリプタ数を見積もる際に使用してください。
- C:Σ(HCSCコンポーネントがリクエストで使用するファイルディスクリプタ数)
-
Cには「(2) ファイルディスクリプタ数の計算式に使用する値」を参照して,使用するHCSCコンポーネントの列「計算式(項目C)」の値を割り当ててください。
(2) ファイルディスクリプタ数の計算式に使用する値
(1)の計算式の各項目に適用する値は,HCSCコンポーネントの種類によって異なります。計算式の各項目で使用する値を次の表に示します。
HCSCコンポーネントの種類 |
計算式(項目A)でJ2EEサーバの計算式に使用する値 |
計算式(項目B) |
計算式(項目C) |
|
---|---|---|---|---|
ビジネスプロセス |
− |
4+(3×ビジネスプロセス数)+N
|
|
|
標準受付 |
SOAP |
J2EEサーバの計算式C: HCSCサーバランタイム定義ファイルの次に示すプロパティの指定値を合計して割り当ててください。
|
3 |
0 |
EJB |
J2EEサーバの計算式B: HCSCサーバランタイム定義ファイルのrequest-ejb.instance.maximumプロパティの指定値を割り当ててください。 |
1 |
0 |
|
ユーザ定義受付 |
SOAP受付 |
J2EEサーバの計算式C: ユーザ定義受付ランタイム定義ファイルのuser-defined-reception-soap.threads.maximumプロパティの指定値を割り当ててください。 |
1×受付数 |
全受付の次の算出結果の合計値。 添付ファイル数×最大同時実行数
|
TP1/RPC受付 |
J2EEサーバの計算式H: 式の「各MDB(サービス)のMessage-driven Bean属性ファイルの<pooled-instance><maximum>に指定した値」には,TP1/RPC受付定義ファイルのurecp-tp1rpc.pooled-instance.maximumプロパティの合計値を割り当ててください。 |
6×受付数 |
0 |
|
FTP受付 |
− |
3×受付数 |
全受付の,FTP受付定義ファイルのurecp-ftp.pooled-instance.maximumプロパティの指定値の合計値。 |
|
HTTP受付 |
J2EEサーバの計算式C: HTTP受付定義ファイルのurecp-http.pooled-instance.maximumプロパティの指定値を割り当ててください。 |
|
全受付の以下算出結果の合計値。 (受信ファイル数+送信ファイル数)×インスタンス最大数×n
|
|
Message Queue受付 |
− |
4×受付数 |
0 MQリソースアダプタのファイルディスクリプタ数計算で,各サービスのプールインスタンス数が必要な場合は,Message Queue受付定義ファイルのpooled-instance.maximumプロパティの指定値を割り当ててください。 |
|
ファイルイベント受付 |
− |
8×受付数 |
全受付の以下算出結果の合計値。
|
|
Kafka受付 |
− |
3×受付数 |
0 |
|
スケジュール駆動受付 |
− |
8×受付数 |
0 |
|
gRPC受付 |
− |
3×受付数 |
0 |
|
カスタム受付 (ユーザ定義部分は含まない) |
− |
2×受付数 |
0 |
|
サービスアダプタ |
SOAPアダプタ |
− |
3×アダプタ数 |
全アダプタの以下算出結果の合計値。 (添付ファイル数+1)×各アダプタの最大インスタンス数 |
SessionBeanアダプタ |
− |
4×アダプタ数 |
各アダプタの最大インスタンス数の合計値。 |
|
DBアダプタ |
− |
6×アダプタ数 |
0 |
|
TP1アダプタ |
− |
|
全アダプタの最大インスタンス数の合計値。 |
|
ファイルアダプタ |
− |
6×アダプタ数 |
全アダプタの最大インスタンス数の合計値。 |
|
Message Queueアダプタ |
− |
10×アダプタ数 |
次のプロパティの指定値の中で最も小さい値。
|
|
FTPアダプタ |
− |
(13+n)×アダプタ数 nには,HCSCサーバごとにFTPアダプタ実行環境プロパティファイルとFTPアダプタ実行環境共通プロパティファイルの両方を設定する場合,2を割り当てる。 どちらか一方を設定する場合,1を割り当てる。 |
3×全アダプタの最大インスタンス数の合計値。 |
|
ファイル操作アダプタ |
− |
8×アダプタ数 |
2×全アダプタの最大インスタンス数の合計値。 |
|
メールアダプタ |
− |
|
|
|
HTTPアダプタ |
− |
(9+1※1+1※2+n※3)×アダプタ数
|
全アダプタの以下算出結果の合計値。 (送信添付ファイル数+受信添付ファイル数+1)×各アダプタの最大インスタンス数 OAuth 2.0を使う場合は,この合計値に秘密鍵ファイル数を加算する。 |
|
コマンドアダプタ (ユーザ定義部分は含まない) |
− |
(13+n)×アダプタ数 nには,HCSCサーバごとにコマンドアダプタ実行環境プロパティファイルとコマンドアダプタ実行環境共通プロパティファイルの両方を設定する場合,2を割り当てる。 どちらか一方を設定する場合,1を割り当てる。 |
0 |
|
SFTPアダプタ |
− |
(11+n+m)×アダプタ数
|
|
|
Kafkaアダプタ |
− |
(11+n+m)×アダプタ数
|
0 |
|
gRPCアダプタ |
− |
(11+n+m)×アダプタ数
|
0 |
|
汎用カスタムアダプタ (ユーザ定義部分は含まない) |
− |
2×アダプタ数 |
0 |
|
リソースアダプタ |
FTPインバウンドアダプタ |
− |
26 |
2×最大同時接続数
|
TP1インバウンドアダプタ |
J2EEサーバの計算式Hで見積もってください。 |
|||
Kafkaインバウンドアダプタ |
− |
5 |
0 |
|
gRPCインバウンドアダプタ |
− |
8+n
|
0 |