Interstage Application Server チューニングガイド |
目次
索引
![]() ![]() |
第5章 システムのチューニング | > 5.1 Application Serverのサーバ機能運用時に必要なシステム資源 | > 5.1.1 CORBAサービスのシステム環境の設定 |
一般的な CORBAサービスが使用する共用メモリ、セマフォ、メッセージキューのシステムパラメタのチューニングについて説明します。
CORBAサービスの他に共用メモリ、セマフォ、メッセージキューを使用するアプリケーションが存在する場合、そのアプリケーションが使用する資源にCORBAサービスの資源量を加算してください。
/etc/systemを編集し、パラメタ値を変更します。変更後は、システムをリブートしてください。
なお、変更方法の詳細については、Solaris OEのドキュメントを参照してください。
CORBAサービスで必要となるシステム資源について、以下に示します。
以降の説明で、「種類」の意味は以下のとおりです。
パラメタ |
種類 |
必要数 |
備考(内容) |
---|---|---|---|
shmmax |
設定値 |
以下の値のうち、最大値を指定。
|
共用メモリの最大セグメントサイズ |
shmmin |
設定値 |
1 |
共用メモリセグメントの最小サイズ |
shmseg |
加算値 |
max_IIOP_resp_con_extend_number |
1プロセスでアタッチ可能な共用メモリセグメント数 |
shmmni |
加算値 |
max_IIOP_resp_con_extend_number |
共用メモリIDの数(注3) |
パラメタ |
種類 |
必要数 |
備考(内容) |
---|---|---|---|
semmni |
加算値 |
以下の計算式の値と512のうちの最大値 |
システム全体のセマフォ識別子数 |
semmns |
加算値 |
limit_of_max_IIOP_resp_con×4 |
システム全体のセマフォ数 |
上記値 + 1 以上 |
トレース機能を使用する場合 |
||
上記値 + 1 以上 |
スナップショット機能を使用する場合 |
||
上記値 + limit_of_max_IIOP_resp_con 以上 |
SSL連携機能を使用する場合 |
||
semmnu |
加算値 |
max_impl_rep_entries + max_processes×3 |
システム全体のセマフォ操作の取消記録グループ数 |
上記値 + 1 以上 |
トレース機能を使用する場合 |
||
上記値 + 1 以上 |
スナップショット機能を使用する場合 |
||
semmsl |
設定値 |
max_IIOP_resp_con、max_processesのうちの大きい方の値 以上 |
セマフォ識別子あたりの最大セマフォ数 |
semopm |
設定値 |
50 以上 |
セマフォコールあたりの最大演算子数 |
semume |
加算値 |
limit_of_max_IIOP_resp_con×3 |
プロセスあたりのセマフォ操作の取消記録最大数 |
上記値 + 1 以上 |
トレース機能を使用する場合 |
||
上記値 + 1 以上 |
スナップショット機能を使用する場合 |
||
上記値 + limit_of_max_IIOP_resp_con 以上 |
SSL連携機能を使用する場合 |
パラメタ |
種類 |
必要数 |
備考(内容) |
---|---|---|---|
msgmap (注1) |
加算値 |
200 以上 |
メッセージマップのエントリ数 |
msgmax |
設定値 |
16384 以上 |
メッセージの最大サイズ |
msgmnb |
設定値 |
32768 以上 |
1つのメッセージキューに保持できるメッセージの最大値 |
msgmni |
加算値 |
512 以上 |
メッセージキューIDの最大値 |
msgseg (注1) |
設定値 |
32767 (固定(注2)) |
1プロセスでアタッチできるメッセージセグメント数 |
各表に記述されているパラメタ名(max_IIOP_resp_conなど)は、CORBAサービスのconfigファイルで指定します。詳細については、“config”を参照してください。
インタフェースリポジトリを使用する場合に必要となるシステム資源を以下に示します。
パラメタ |
種類 |
必要数 |
備考(内容) |
---|---|---|---|
shmmax |
設定値 |
データベースサイズ 以上 |
共用メモリの最大セグメントサイズ |
上記値+“logging memory size”×2 以上 (注1) |
ログ採取時(EJBサービス未使用) |
||
上記値+“logging memory size”×3 以上 (注1) |
ログ採取時(EJBサービス使用) |
||
shmseg |
加算値 |
4 以上 |
1プロセスでアタッチできる共用メモリセグメント数 |
ネーミングサービスにネーミングコンテキストを多数作成する場合に必要となるシステム資源を、以下に示します。
パラメタ |
必要数(加算値) |
備考(内容) |
---|---|---|
(注1) |
ネーミングコンテキスト数 + 16 以上 |
プロセス数あたりのオープン可能なファイル数 |
目次
索引
![]() ![]() |