Interstage Application Server チューニングガイド |
目次
索引
![]() ![]() |
第3章 システムのチューニング | > 3.1 運用時に必要なシステム資源 | > 3.1.1 CORBAサービスのシステム環境の設定 |
一般的な CORBAサービスが使用する共用メモリ、セマフォ、メッセージキューのシステムパラメタのチューニングについて説明します。
CORBAサービスの他に共用メモリ、セマフォ、メッセージキューを使用するアプリケーションが存在する場合、そのアプリケーションが使用する資源にCORBAサービスの資源量を加算してください。
[Red Hatの場合]
/etc/sysctl.confを編集し、パラメタ値を変更します。変更後は"sysctl -p /etc/sysctl.conf"を実行するか、システムをリブートしてください。
変更方法の詳細については、OSのドキュメントを参照してください。
[Turbolinuxの場合]
/etc/sysconfig/kparamを編集し、パラメタ値を変更します。変更後は"/etc/rc.d/init.d/kparam restart"を実行するか、システムをリブートしてください。
変更方法の詳細については、OSのドキュメントを参照してください。
CORBAサービスで必要となるシステム資源について、以下に示します。
パラメタ (注1) |
必要数(加算値) |
備考(内容) |
---|---|---|
kernel.shmmax /proc/sys/kernel/shmmax |
以下の値のうち、最大値を指定。
|
共用メモリの最大セグメントサイズ |
セマフォの設定値は、各パラメタ値を以下の形式で指定します。
[Red Hatの場合]
kernel.sem = para1 para2 para3 para4
[Turbolinuxの場合]
/proc/sys/kernel/sem = para1 para2 para3 para4
パラメタ |
必要数(加算値) |
備考(内容) |
---|---|---|
para1 |
(max_IIOP_resp_con + 1)、max_processesのうちの大きい方の値 以上 |
セマフォ識別子あたりの最大セマフォ数 |
para2 |
max_IIOP_init_con×2 + max_IIOP_resp_con×4 |
システム全体のセマフォ数 |
上記値 + 1 以上 |
トレース機能を使用する場合 |
|
上記値 + 1 以上 |
スナップショット機能を使用する場合 |
|
上記値 + max_IIOP_resp_con 以上 |
SSL連携機能を使用する場合 |
|
para3 |
50 以上 |
セマフォコールあたりの最大演算子数 |
para4 |
para2の値と512のうちの最大値 |
システム全体のセマフォ識別子数 |
パラメタ (注1) |
必要数(加算値) |
備考(内容) |
---|---|---|
kernel.msgmax /proc/sys/kernel/msgmax |
16384 以上 |
メッセージの最大サイズ |
kernel.msgmnb /proc/sys/kernel/msgmnb |
32768 以上 |
1つのメッセージキューに保持できるメッセージの最大値 |
kernel.msgmni /proc/sys/kernel/msgmni |
512 以上 |
メッセージキューIDの最大値 |
インタフェースリポジトリを使用する場合に必要となるシステム資源を以下に示します。
パラメタ (注1) |
必要数(加算値) |
備考(内容) |
---|---|---|
kernel.shmmax /proc/sys/kernel/shmmax |
データベースサイズ 以上 |
共用メモリの最大セグメントサイズ |
上記値+"logging memory size"×2 以上 (注2) |
ログ採取時 (EJBサービス未使用) |
|
上記値+"logging memory size"×3 以上 (注2) |
ログ採取時 (EJBサービス使用) |
ネーミングサービスにネーミングコンテキストを多数作成する場合に必要となるシステム資源を、以下に示します。
パラメタ |
必要数(加算値) |
備考(内容) |
---|---|---|
(注1) |
ネーミングコンテキスト数 + 16 以上 |
プロセス数あたりのオープン可能なファイル数 |
目次
索引
![]() ![]() |