Interstage Application Server OLTPサーバ運用ガイド
目次 索引 前ページ次ページ

第3章 ワークユニットの作成> 3.1 CORBAワークユニットの作成> 3.1.3 ワークユニットの環境設定(コマンドを使用する場合)

3.1.3.2 インプリメンテーションリポジトリの登録

 インプリメンテーションリポジトリの登録は、CORBAサーバアプリケーションを動作させるサーバ上で行います。
 なお、CORBAクライアントアプリケーションについては、本操作は不要です。

 インプリメンテーションリポジトリの登録は、OD_impl_instコマンドにより行います。登録方法には、コマンドのパラメタにCORBAサーバアプリケーション情報指定して登録する方法と、CORBAサーバアプリケーション情報を記載した“CORBAアプリケーション情報定義ファイル”を作成して登録する方法の2種類あります。
 ここでは“CORBAアプリケーション情報定義ファイル”を作成する登録方法について説明します。
 なお、インプリメンテーションリポジトリを登録する、OD_impl_instコマンドの詳細については、“リファレンスマニュアル(コマンド編)”を参照してください。

CORBAアプリケーション情報定義ファイルの作成

 以下に示す項目を記載した定義ファイルの作成を行います。

 rep_id = IDL:test1:1.0
 type = persistent
 proc_conc_max = 10
 thr_conc_init = 5
 thr_conc_maximum = 30
 thr_decrease = ON
 mode = SYNC_END
 ior = 1.1
 locale = SJISMS
 ssl = OFF

 定義項目とその内容について、以下に示します。

定義項目名

設定内容

rep_id

サーバアプリケーションのインプリメンテーションリポジトリIDを指定します。
システムで一意な、最大255文字までのASCIIコード(印字可能文字)からなる文字列を指定します。

type

ワークユニット上で動作させる場合、persistentを設定します。

proc_conc_max

サーバアプリケーションの最大プロセス多重度を設定します。
本項目は後述のワークユニット定義で指定するプロセス多重度(Concurrency)よりも大きい値を設定します。
なお、ワークユニットのプロセス多重度変更(ismodifyprocnum)によりワークユニット動作中にプロセス多重度を変更させる場合、変更を行う最大プロセス多重度を想定して設定する必要があります。

thr_conc_init

1つのサーバアプリケーションプロセスで動作する、スレッドの初期多重度を指定します。
CORBAワークユニットが起動時に、アプリケーションのプロセス上に本項目で設定されたスレッド数が作成されます。
なお、プロセスモードで作成されたアプリケーションの場合は1を設定します。

thr_conc_maximum

スレッド最大多重度を指定します。
リクエスト数の増加により、ここで指定された数まで自動拡張します。自動拡張を行わない場合、thr_conc_initと同じ値を設定します。
省略した場合は、thr_conc_initと同じ値が設定され、自動拡張を行いません。
なお、プロセスモードの場合は、1を指定するか省略してください。

thr_decrease

thr_conc_maximumにthr_conc_initと異なる値を指定してスレッドの自動拡張機能を使用する場合に、スレッドの縮退を行う場合は“ON”を指定します。
縮退を行わない場合は“OFF”を指定します。
省略した場合は“ON”が設定され、自動拡張機能有効時にスレッドの縮退を行います。
通常は“ON”を指定します。スレッドと資源を関連付けてリソース制御を行うサーバアプリケーションなどにおいて、スレッドの縮退を行うと問題が発生する場合には“OFF”を指定してください。

mode

ワークユニットの通常停止時のアプリケーションの動作モードを指定します。
通常は“SYNC_END”を指定します。

ior

連携するCORBAのバージョンを指定します。“1.1”を指定します。

locale

コード変換を行う場合設定します。
コード変換を行う場合は、サーバアプリケーションが処理を行うコード系を指定します。
コード変換を行わない場合は設定する必要はありません。
代表的なコード系は以下のとおりです。
コード変換については、“コード変換”を参照してください。

 指定値

コード系

 EUC

EUC

 UNICODE

UNICODE

 UTF8

UTF8

 SJISMS

Windows(R)用ShiftJIS

SSL

サーバアプリケーションのオブジェクトリファレンス作成時、SSL情報付加のルールを指定します。
SSL情報を付加する場合は“ON”を指定し、SSL情報を付加しない場合は“OFF”を指定します。

OD_impl_instコマンドによる登録

 作成したCORBAアプリケーション情報定義ファイルをOD_impl_instコマンドに指定して、インプリメンテーションリポジトリの登録を行います。


CORBAアプリケーション情報定義ファイルが“implfile”の場合

 OD_impl_inst -ax implfile

インプリメンテーションリポジトリへの登録情報の確認

 インプリメンテーションリポジトリの登録内容を確認し、正しく登録されているか確認を行います。

インプリメンテーションリポジトリIDが“IDL:test1:1.0”の場合

 OD_impl_inst -p -r IDL:test1:1.0

出力例

 rep_id = IDL:test1:1.0
 type = persistent
 proc_conc_max = 10
 thr_conc_init = 5
 thr_conc_maximum = 30
 …

 指定した値が正しく設定されているか確認してください。

 設定値に誤りがある場合、“CORBAアプリケーション情報定義ファイルの作成”から再度実施してください。


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

Copyright 2008 FUJITSU LIMITED