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