Interstage Application Server/Interstage Web Server チューニングガイド
目次 索引 前ページ次ページ

第1章 必要資源> 1.2 メモリ容量

1.2.1 サーバ機能を使用する場合

 注) Interstage Web Serverでは、以下の機能を使用できます。

 以下の各機能を使用する場合のメモリ所要量を示します。

機能: Interstage管理コンソール

メモリ所要量(単位:Mバイト)

備考

60.0 以上

 

機能: Interstage HTTP Server

メモリ所要量(単位:Mバイト)

備考


 19.1 + (0.026 × m) + (0.1 × n)

 20.0 + (6.0 × n)

 8.0 + (3.0 × n)

m: 環境定義ファイルで指定した最大リクエスト同時処理数(httpd.confファイルのThreadsPerChildディレクティブの値)
n: クライアントからのHTMLファイル同時アクセス数

HTMLファイルを複数クライアント同時アクセス時

機能: Interstage JMXサービス

メモリ所要量(単位:Mバイト)

備考

(注)

90.0 以上
81.3 以上

270.0 以上

130.0 以上

 

注)
 下段はWindows Server(R) 2003 x64 Editionsを使用した場合の所要量です。

機能: Interstage シングル・サインオン

メモリ所要量(単位:Mバイト)

備考

10.0 以上 (注1)

業務サーバ機能

10.0 以上 (注2)

認証サーバ機能

10.0 以上 (注3)

リポジトリサーバ機能

注1)
 運用に応じて以下の式で見積もった値を加算してください。(単位:バイト)
注2)
 セション管理を行わない場合は、運用に応じて以下の式で見積もった値を加算してください。(単位:バイト)
 統合Windows認証を行う場合は、256Mバイトを加算してください。
 認証サーバ間連携を行う場合は、256Mバイトを加算してください。
注3)
 運用に応じて以下の式で見積もった値を加算してください。(単位:バイト)
 セション管理を行う場合は、上記の算出値に、以下の式から算出される値を加算してください。
 ユーザ情報を登録するディレクトリサービスにActive Directoryを使用し、シングル・サインオンの拡張スキーマを使用しない場合は、上記の算出値に、以下の式から算出される値を加算してください。

機能: Interstage ディレクトリサービス

メモリ所要量(単位:Mバイト)

備考

340.0 以上 (注1)

150.0 以上 (注1)

217.0以上 (注1)

スタンドアロン、データベース共用、またはスレーブで運用する場合 (注2)

50.0 以上
(前項のスタンドアロンで運用する場合に加えて必要となる値)

マスタで運用する場合 (注2)

2.0 以上

エントリ管理コマンドを使用する場合

22.0 以上

60.0 以上

60.0 以上

エントリ管理ツールを使用する場合

m × n × 3
m: 1エントリの登録に使用したLDIFファイルのサイズ
n: 検索により通知されるエントリ数

Interstage ディレクトリサービス SDK
検索時

注1)
 リポジトリを複数作成して運用する場合は、リポジトリ数を乗算してください。
注2)
 表中の“マスタ”、および“スレーブ”は、リポジトリのデータベースに標準データベースを使用したレプリケーション形態で運用する場合の、マスタ、およびスレーブサーバについて説明しています。
 リポジトリのデータベースにRDBを使用したレプリケーション形態で運用する場合の、マスタ、およびスレーブサーバのメモリ所要量は、スタンドアロンで運用する場合と同じです。

機能: IJServerワークユニット

“WebアプリケーションとEJBアプリケーションを同一JavaVMで運用”時 (注1)(注2)

メモリ所要量(単位:Mバイト)

備考(以下のサンプルアプリケーションを運用した場合)

(*)

59.6 以上
56.5 以上

107.4 以上

90.2 以上

EjbBmp(Web,Session,BMP)

62.1 以上
56.6 以上

108.7 以上

65.8 以上

EjbCmp11(Web,Session,CMP1.1)

65.8 以上
61.2 以上

114.7 以上

89.9 以上

EjbCmp20(Web,Session,CMP2.0)

71.6 以上
66.2 以上

119.2 以上

99.6 以上

EjbMessageDriven(Web,Session,MDB)

*) 下段はWindows Server(R) 2003 x64 Editionsを使用した場合の所要量です。
“Webアプリケーションのみ運用”時 (注1)

メモリ所要量(単位:Mバイト)

備考(以下のサンプルアプリケーションを運用した場合)

(*)

51.6 以上
53.1 以上

97.7以上

81.4 以上

HelloServlet(Web)

*) 下段はWindows Server(R) 2003 x64 Editionsを使用した場合の所要量です。
“EJBアプリケーションのみ運用”時 (注2)

メモリ所要量(単位:Mバイト)

備考(以下のサンプルアプリケーションを運用した場合)

(*)

54.3 以上
55.8 以上

98.2 以上

87.7 以上

EjbBmp(Session,BMP)

55.8 以上
55.9 以上

100.9 以上

86.4 以上

EjbCmp11(Session,CMP1.1)

57.9 以上
58.6 以上

107.9 以上

86.4 以上

EjbCmp20(Session,CMP2.0)

59.8 以上
60.2 以上

109.9 以上

96.9 以上

EjbMessageDriven(Session,MDB)

*) 下段はWindows Server(R) 2003 x64 Editionsを使用した場合の所要量です。
注1)
 詳細は以下の式で見積もってください。(単位:Mバイト)
 ServletはJava VM上で動作するため、実際のメモリ使用量(ヒープ領域を含む)は、以下に示す要因により異なります。
 そのため正確なメモリ使用量(ヒープ領域、Perm領域)は次のようにして実測することにより見積もることを推奨します。
注2)
 以下を参考に、EJBサービス運用時のメモリ所要量を見積もってください。
 EJBアプリケーション運用時、Java VMが使用するメモリ量(初期値、最大値)および1プロセスで必要な全メモリ量は、以下に示す要因により異なります。
 いずれのメモリ量も簡単には算出できないので、次のようにして実測することにより見積もってください。
  1. Java VMが使用するメモリ量の初期値(javaコマンドの-Xmsオプションで指定する値)
    EJBアプリケーションを、本番運用の通常時(ピーク時ではない)と同一条件で動作させます。Java VMが使用するメモリ量(最大値)が不足すると、IJServer21033またはEJB1033メッセージが出力されますので、試行錯誤によりメモリ量(最大値)を最適な値としてください。このようにして求めたメモリ量(最大値)を本番運用時のメモリ量(初期値)として利用します。メモリ量(初期値)の省略値は2Mバイトです。
  2. Java VMが使用するメモリ量の最大値(javaコマンドの-Xmxオプションで指定する値)
    EJBアプリケーションを、本番運用のピーク時と同一条件で動作させます。Java VMが使用するメモリ量(最大値)が不足すると、IJServer21033またはEJB1033メッセージが出力されますので、試行錯誤によりメモリ量(最大値)を最適な値としてください。このようにして求めたメモリ量(最大値)をそのまま本番運用時のメモリ量(最大値)として利用します。メモリ量(最大値)の省略値は64Mバイトです。
  3. 1プロセスで必要な全メモリ量
    1)と2)でJava VMが使用するメモリ量を見積り時、同時に1プロセスで必要な全メモリ量も実測して見積もってください。

機能: Session Registry Server

メモリ所要量(単位:Mバイト)

備考

(例)254 (注)

(例)120 (注)

 

注)
 詳細は以下の式で見積もってください。(単位:Mバイト)

 

 85.7 + (2.5 × k) + (0.01 × a) + ((0.002 + d) × s) × 2

 28.7 + (1.3 × k) + (0.01 × a) + ((0.002 + d) × s) × 2
k: Session Registry Serverの同時処理数
a: (IJServerに配備している)Webアプリケーションの数
d: セションの保持するデータ容量 =
  Webアプリケーションでセションの属性(Attribute)にセットするオブジェクトおよびキーのサイズの合計値。
s: セション数
 例: 対象とするIJServerは同時処理数64、アプリケーション1つ、セションに格納するデータ量が2KB、セション数が1000の場合。

 

 85.7 + (2.5 × 64) + (0.01 × 1) + ((0.002 + 0.002) × 1000) × 2
= 85.7 + 160 + 0.01 + 8
≒ 254

 28.7 + (1.3 × 64) + (0.01 × 1) + ((0.002 + 0.002) × 1000) × 2
= 28.7 + 83.2 + 0.01 + 8
≒ 120
 Session Registry ServerはJava VM上で動作するため、実際のメモリ使用量(ヒープ領域を含む)は、負荷やGCの動作状況により異なります。
 そのため正確なメモリ使用量は次のようにして実測することにより見積もることを推奨します。
 なお、Session Registry Serverは、Interstage Application Server Enterprise Editionで運用可能です。

機能: CORBAサービス(Interstage Web Serverの場合)

メモリ所要量(単位:Mバイト)

備考

32.0 以上

 

機能: CORBAサービス

メモリ所要量(単位:Mバイト)

備考

16.0 以上 (注1)

 

8.0 以上

ネーミングサービス運用時

45.6 以上 (注2)

インタフェースリポジトリ運用時

2.4

COBOL Webサブルーチン使用時

注1)
 CORBAサービスの動作環境定義(configファイル)の設定により、16Mバイト + 加算値(下表)が必要です。

運用形態

必要数(加算値)(単位:Kバイト)

CORBAサービス運用時

100.0 + max_IIOP_resp_con × 16.0 +
max_IIOP_resp_requests × 16.0 +
max_impl_rep_entries × 6.0 (以上)

トレース機能を使用する場合

(CORBAサービス運用時) + 20.0 +
max_processes × trace_size_per_process (以上)

スナップショット機能を使用する場合

(CORBAサービス運用時) + 10.0 + snap_size (以上)

 また、クライアントパッケージのCORBAアプリケーションを動作させる場合、1プロセスあたり1.5 Mバイトのメモリが必要となります。
注2)
 インタフェースリポジトリは、起動時にデータベースに格納されているオブジェクトをメモリ上に展開します。インタフェースリポジトリを使用する場合のメモリ容量について説明します。

機能: イベントサービス/ノーティフィケーションサービス

メモリ所要量(単位:Mバイト)

備考

16.0 以上

8.0 以上

8.0 以上

 

ユニット数 × 100 +
イベントサービスのユニット定義ファイルのshmmaxの合計

不揮発チャネル運用時

(a+b)×c (Kバイト) (注1)

essetcnfコマンド実行時に静的生成のイベントチャネルのコンシューマ数・サプライヤ数を拡張する場合

(a+b)×d (Kバイト) (注1)

essetcnfコマンド実行時に動的生成のイベントチャネルのコンシューマ数・サプライヤ数を拡張する場合

(a+b)×(c−e)+(f+g)×e (Kバイト) (注1)

essetcnfおよびessetcnfchnlコマンドを併用して静的生成のイベントチャネルのコンシューマ数・サプライヤ数を拡張する場合

メッセージ本文のサイズ×蓄積メッセージ数

イベントチャネルに蓄積するイベントデータの形式に、any型を使用する場合 (注2)

(メッセージ本文のサイズ+(QoSプロパティ項目数×4Kバイト))×蓄積メッセージ数

イベントチャネルに蓄積するイベントデータの形式に、StructuredEvent型を使用する場合 (注2)

注1)
 a:essetcnfコマンドの-coninitオプションで指定するコンシューマ数の初期値の拡張数(初期設定値からの差分)
 b:essetcnfコマンドの-supinitオプションで指定するサプライヤ数の初期値の拡張数(初期設定値からの差分)
 c:イベントチャネルのグループ数
 d:essetcnfコマンドの-dchmaxオプションで指定するイベントチャネルの最大起動数
 e:essetcnfchnlコマンドで設定するイベントチャネルのグループの数
 f:essetcnfchnlコマンドの-coninitオプションで指定するコンシューマ数の初期値の拡張数(初期設定値からの差分)
 g:essetcnfchnlコマンドの-supinitオプションで指定するサプライヤ数の初期値の拡張数(初期設定値からの差分)
 essetcnfコマンドおよびessetcnfchnlコマンドの詳細については、“リファレンスマニュアル(コマンド編)”を参照してください。
注2)
 イベントサービスの形式については、“アプリケーション作成ガイド(イベントサービス編)”の“基礎知識”−“イベントデータの形式”を参照してください。

機能: Portable-ORB

メモリ所要量(単位:Mバイト)

備考

1.5 以上

 

機能: コンポーネントトランザクションサービス

メモリ所要量(単位:Mバイト)

備考

48.0 以上 (注1)

50.0 以上 (注2)

サービスの起動

4.0 以上 (注3)

注1)
 この値はCORBAサービスのメモリ容量を含んでいませんので、加算してください。
注2)
 ユーザ認証機能を使用する場合は、0.9Mバイト加算してください。
 アクセス制御を使用する場合は、0.6Mバイト加算してください。
注3)
 1つのワークユニットでプロセス多重度を1とした場合の値です。
 詳細は以下の式で見積もってください。

機能: データベース連携サービス

メモリ所要量(単位:Mバイト)

備考

18.0 + 10.0 × n + 0.008 × m
n: リソース管理ごとの多重度+1の総数
m: 最大トランザクション数

(データベース連携サービス動作マシン上の)サービスの起動

18.0 + 10.0 × n + 0.008 × m
n: リソース管理ごとの多重度+1の総数
m: 最大トランザクション数

(リソース管理プログラムだけの起動するマシン上の)サービスの起動

メモリ所要量(単位:Mバイト)

備考

8.0 以上 (注)

(OTSシステムとリソース管理プログラムを起動するマシン上の)サービスの起動
最大トランザクション数512の場合

4.0 以上 (注)

(リソース管理プログラムだけの起動するマシン上の)サービスの起動

注)
 詳細は以下の式で見積もってください。

機能: ロードバランス

メモリ所要量(単位:Mバイト)

備考

2.0

 

機能: セション情報管理機能

メモリ所要量(単位:Mバイト)

備考

7.0 以上

 

機能: 負荷計測エージェント

メモリ所要量(単位:Mバイト)

備考

2.0 × システム数

Interstage連携を行う場合

機能: SOAPサービス

メモリ所要量(単位:Mバイト)

備考

(注1)(注3)

64.0 以上 (注2)(注3)

64.0 以上 (注2)(注3)

 

16.0 以上

CORBA/SOAPクライアントゲートウェイ

16.0 以上

CORBA/SOAPサーバゲートウェイ

注1)
 IJServerワークユニットのメモリ容量 + 16.0 以上
 さらに、SOAPサーバアプリケーションのメモリ容量を加算してください。
注2)
 詳細は以下の式で見積もってください。
注3)
 CORBA/SOAPサーバゲートウェイ運用時には、CORBA/SOAPサーバゲートウェイのメモリ容量を加算してください。

機能: UDDIレジストリサービス

メモリ所要量(単位:Mバイト)

備考

150.0 以上 (注)

 

注)
 詳細は以下の式で見積もってください。

機能: ebXML Message Service

メモリ所要量(単位:Mバイト)

備考

150.0 以上 (注)

注)
 詳細は以下の式で見積もってください。

機能: MessageQueueDirector

 注) MQDシステムが複数ある場合には、それぞれのMQDシステムについて見積もった値の合計が所要量になります。

メモリ所要量(単位:Mバイト)

備考

100.0 + m + s ÷ 1000 以上
m: MQD環境定義のMQDConfigurationセクションのMessageBufferMaxSize
s: MQD環境定義のMemoryQueueセクションのsize

基本機能使用時

39.0 + sc × 0.3 + rc × 0.3 以上
sc: イベントチャネル連携サービスのCHANNELセクション定義数
rc: イベントチャネル連携サービスのRCHANNELセクション定義全部の総集信数

イベントチャネル連携サービス使用時


10.0 以上

同報配信サービス使用時


13.0 以上

ACM連携サービス使用時


305 + sq × 0.2 + rq × 0.1 + メッセージ長 以上
sq: SMTP連携サービス定義中の送信メッセージキュー数
rq: SMTP連携サービス定義中の受信メッセージキュー数

SMTP連携サービス使用時

機能: フレームワーク

メモリ所要量(単位:Mバイト)

備考

Application Serverが使用するメモリ使用量 + 32.0

 

メモリ所要量(単位:Mバイト)

備考

2.9 [参考値] (注)

サンプル“model”を実行した場合

注)
 フレームワークを使用して作成したWebアプリケーションを運用する場合、必要となるメモリ容量は、Servletサービスの運用に必要となるメモリ容量に含めて見積もってください。IJServerワークユニット注1)の計算式のPn(各サーブレットまたはJSPの実行サイズ)の値として、Webアプリケーションのメモリ使用量を適用してください。この値は、フレームワークのサンプル“model”の場合、2.9Mバイトです。なお、Servletサービスの運用に必要となるメモリ容量は、IJServerワークユニット注1)に記載した方法で実測によって見積もることができます。
 フレームワークを使用して作成したEJBアプリケーションを運用する場合、必要となるメモリ容量は、EJBサービスの運用に必要となるメモリ容量に含めて、IJServerワークユニット注2)に記載した方法で見積もってください。
 フレームワークを使用して作成したSOAPサーバアプリケーションを運用する場合、必要となるメモリ容量は、SOAPサービスの運用に必要となるメモリ容量に含めて、SOAPサービス注2)に記載した方法で見積もってください。

目次 索引 前ページ次ページ

Copyright 2008 FUJITSU LIMITED