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