Interstage Application Server チューニングガイド |
目次 索引 |
第1章 必要資源 | > 1.2 メモリ容量 |
項番 |
機能 |
メモリ所要量 |
備考 |
---|---|---|---|
1 |
Webサーバ(Interstage HTTP Server) |
38+(12×n) |
HTMLファイルを複数クライアント同時アクセス時 |
2 |
IJServerワークユニット |
114.3以上 (注1) |
“WebアプリケーションとEJBアプリケーションを同一JavaVMで運用運用” |
115.1以上 (注1) |
“WebアプリケーションとEJBアプリケーションを同一JavaVMで運用運用” |
||
118.8以上 (注1) |
“WebアプリケーションとEJBアプリケーションを同一JavaVMで運用運用” |
||
125.3以上 (注1) |
“WebアプリケーションとEJBアプリケーションを同一JavaVMで運用運用” |
||
94.4以上 (注1) |
“Webアプリケーションのみ運用”で運用 |
||
106.3以上 (注2) |
“EJBアプリケーションのみ運用”で運用 |
||
107.6以上 (注2) |
“EJBアプリケーションのみ運用”で運用 |
||
111.8以上 (注2) |
“EJBアプリケーションのみ運用”で運用 |
||
118.3以上 (注2) |
“EJBアプリケーションのみ運用”で運用 |
||
3 |
CORBAサービス |
8.0以上 |
|
8.0以上 |
ネーミングサービス運用時 |
||
45.6以上 (注3) |
インタフェースリポジトリ運用時 |
||
4 |
SOAPサービス |
64以上 (注4) |
|
5 |
CORBA/SOAPクライアントゲートウェイ |
16以上 |
|
6 |
CORBA/SOAPサーバゲートウェイ |
16以上 |
|
7 |
イベントサービス |
8.0以上 (注5) |
|
8 |
ノーティフィケーションサービス |
ユニット数 ×100 + イベントサービスのユニット定義ファイルのshmmaxの合計 (注5) |
不揮発チャネル運用時 |
9 |
Portable-ORB |
1.5以上 |
|
10 |
コンポーネントトランザクションサービス |
50.0以上 (注6) |
サービスの起動 |
4.0以上 (注7) |
サービスの起動(1つのワークユニットでプロセス多重度を1とした場合) |
||
11 |
フレームワーク |
2.9[参考値] (注8) |
サンプル“model”を実行した場合 |
12 |
Interstage JMXサービス |
200.0以上 |
|
13 |
Interstage シングル・サインオンの業務サーバ機能 |
1.0以上 (注9) |
|
14 |
Smart Repository |
217.0以上 (注10) |
Smart Repositoryをスタンドアロンで運用、またはスレーブで運用する場合 |
50.0以上 |
Smart Repositoryをマスタで運用する場合 |
||
2.0以上 |
Smart Repositoryのエントリ管理コマンドを使用する場合 |
||
60.0以上 |
Smart Repositoryのエントリ管理ツールを使用する場合 |
||
15 |
Smart Repository SDK |
m × n × 3 |
検索時 |
16 |
MessageQueueDirector の基本機能使用時 (注11) |
100 + m |
m: MQD環境定義のMQDConfiguration セクションの MessageBufferMaxSize |
17 |
MessageQueueDirector のイベントチャネル連携サービス使用時 (注11) |
39 + sc * 0.3 + rc * 0.3以上 |
sc: イベントチャネル連携サービスのCHANNELセクション定義数 |
ServletはJava VM上で動作するため、実際のメモリ使用量(ヒープ領域を含む)は、以下に示す要因により異なります。
そのため正確なメモリ使用量(ヒープ領域、Perm領域)は次のようにして実測することにより見積もることを推奨します。
いずれのメモリ量も簡単には算出できないので、次のようにして実測することにより見積もってください。
項番 |
IDL定義 |
計算式(単位:バイト) |
---|---|---|
1 |
モジュール宣言 |
3902+a×(2×b+2) |
2 |
インタフェース宣言 |
3902+a×(2×b+2)+a×b×c |
3 |
オペレーション宣言 |
3934+a×(3×b+2+f)+a×b×g+h×(12+a+a×b) |
4 |
属性宣言 |
3910+a×(3×b+2) |
5 |
定数宣言 |
7704+a×(3×b+3)+d |
6 |
例外宣言 |
3836+a×(2×b+e+1)+e×(78+a+a×b) |
7 |
文字列型宣言(ワイド文字列を含む) |
3882+a×(b+1) |
8 |
列挙型宣言 |
3918+a×(2×b+k+2) |
9 |
シーケンス型宣言 |
3882+a×(2×b+1) |
10 |
構造体宣言 |
3766+a×(2×b+i+1)+i×(78+a+a×b) |
11 |
共用体宣言 |
3840+a×(3×b+j+1)+j×(3880+2×a+a×b) |
12 |
固定小数点型宣言 |
3882+a×(b+1) |
13 |
配列宣言 |
3886+a×(2×b+1) |
記号 |
項目 |
意味 |
---|---|---|
a |
識別子長 |
対象オブジェクトの識別子の長さ |
b |
階層数 |
対象オブジェクトの存在する階層 |
c |
継承数 |
インタフェース宣言が継承するインタフェース数 |
d |
定数値長 |
定数宣言の値の長さ |
e |
例外構造体メンバ数 |
例外宣言の構造体のメンバ数 |
f |
コンテキスト数 |
オペレーション宣言でのコンテキスト数 |
g |
例外数 |
オペレーション宣言での例外数 |
h |
パラメタ数 |
オペレーション宣言でのパラメタ数 |
i |
構造体メンバ数 |
構造体宣言でのメンバ数 |
j |
共用体メンバ数 |
共用体宣言でのメンバ数 |
k |
列挙型メンバ数 |
列挙型宣言でのメンバ数 |
CORBA/SOAPサーバゲートウェイ運用時には、CORBA/SOAPサーバゲートウェイのメモリ容量を加算してください。
動作させるために必要なメモリ容量が確保されていない場合、動作に不具合が生じる場合があります。
目次 索引 |