コンポーネントトランザクションサービスの動作時には、使用する機能によりシステム資源を拡張する必要があります。ここでは、以下について説明します。
以降に示す値は、CORBAサービスの値を含んでいません。“3.1.1 CORBAサービスのシステム資源の設定”を参照し、必要な値を加算してください。
■システムパラメタ
コンポーネントトランザクションサービスが使用する共用メモリ、セマフォ、メッセージキューのシステムパラメタのチューニングについて説明します。
コンポーネントトランザクションサービスの基本機能のほかに各機能を使用する場合は、コンポーネントトランザクションサービスの基本機能の資源に各機能で使用する資源量を加算してください。
システムパラメタの変更方法や、各パラメタの意味については、“■システムパラメタについて”を参照してください。
なお、資源制御によるIPC資源のパラメタは、Solaris 10以降の場合に設定可能です。
コンポーネントトランザクションサービスの基本機能
コンポーネントトランザクションサービスの基本機能を使用する場合に必要となるシステム資源について、以下に示します。
共用メモリ
パラメタ | 資源制御 | 種類 | 必要数 |
---|---|---|---|
shmmax | - | 設定値 | Interstage Application Server Enterprise Edition/ Interstage Application Server Standard-J Editionの場合
|
Interstage Web Serverの場合
| |||
- | project.max-shm-memory | 加算値 | Interstage Application Server Enterprise Editionの場合
|
Interstage Application Server Standard-J Editionの場合
| |||
Interstage Web Serverの場合
| |||
shmmni | project.max-shm-ids | 加算値 | 22 (注) |
マルチシステム機能を使用する場合は、拡張システム数を積算した値を加算してください。
マルチシステム機能はInterstage Application Server Enterprise Editionで使用できます。
共用メモリ
パラメタ | 種類 | 必要数 |
---|---|---|
kernel.shmmax | 設定値 |
[システム規模がmoderateの場合] [システム規模がlargeの場合] [システム規模がsuperの場合] |
| ||
kernel.shmmni | 加算値 | 22 |
セマフォ
パラメタ | 資源制御 | 種類 | 必要数 |
---|---|---|---|
semmni | project.max-sem-ids | 加算値 | 29 (注2) |
semmns (注1) | - | 加算値 | 21 (注2) |
semmsl | process.max-sem-nsems | 設定値 | 12 以上 (注2) |
semopm | process.max-sem-ops | 設定値 | 3 以上 |
Solaris 9でのみ有効です。
マルチシステム機能を使用する場合は、拡張システム数を積算した値を加算してください。
マルチシステム機能はInterstage Application Server Enterprise Editionで使用できます。
セマフォ
パラメタ | 種類 | 必要数 |
---|---|---|
para1 | 設定値 | 12 以上 |
para2 | 加算値 | 21 |
para3 | 設定値 | 3 以上 |
para4 | 加算値 | 29 |
メッセージキュー
パラメタ | 資源制御 | 種類 | 必要数 |
---|---|---|---|
msgmax (注1) | - | 設定値 | 528 以上 |
msgmnb | process.max-msg-qbytes | 設定値 | 4,572 + (528 × 同時実行コマンド数) (注2) |
msgmni | project.max-msg-ids | 加算値 | 11 (注3) |
msgtql | process.max-msg-messages | 設定値 | [Solaris 10以降の場合] |
- | 加算値 | [Solaris 9の場合] |
Solaris 9でのみ有効です。
同時実行コマンド数とは、以下のコマンドを同時に実行した数のことです。
Interstage Application Server Enterprise Editionの場合
isstartwu、isstopwu、tdstartwu、tdstopwu、tdinhibitobj、tdpermitobj、tdmodifyprocnum、tdmodifywu、tdstandbywu、tdreleasewu
Interstage Application Server Standard-J Editionの場合
isstartwu、isstopwu
また、Systemwalker Operation Manager、Interstage運用APIを使用してワークユニットの起動/停止、オブジェクト閉塞/閉塞解除、ラッパーワークユニットのオブジェクト情報の獲得を行う場合は、同時に操作する回数が同時実行コマンド数となります。
オブジェクト閉塞/閉塞解除、ラッパーワークユニットのオブジェクト情報の獲得はInterstage Application Server Enterprise Editionで使用できます。
マルチシステム機能を使用する場合は、拡張システム数を積算した値を加算してください。
マルチシステム機能はInterstage Application Server Enterprise Editionで使用できます。
AIM連携機能を使用する場合は、2,040を加算してください。
AIM連携機能はInterstage Application Server Enterprise Editionで使用できます。
メッセージキュー
パラメタ | 種類 | 必要数 |
---|---|---|
kernel.msgmax | 設定値 | 528 以上 |
kernel.msgmnb | 設定値 | 4,572 + (528 × 同時実行コマンド数) (注) |
kernel.msgmni | 加算値 | 11 |
同時実行コマンド数とは、以下のコマンドを同時に実行した数のことです。
Interstage Application Server Enterprise Editionの場合
isstartwu、isstopwu、tdstartwu、tdstopwu、tdinhibitobj、tdpermitobj、tdmodifyprocnum、tdmodifywu
Interstage Application Server Standard-J Editionの場合
isstartwu、isstopwu
isstartwu、isstopwu、tdstartwu、tdstopwu、tdinhibitobj、tdpermitobj、tdmodifyprocnum、tdmodifywu
また、以下を使用してワークユニットの起動/停止、オブジェクト閉塞/閉塞解除を行う場合は、同時に操作する回数が同時実行コマンド数となります。
Systemwalker Operation Manager
Interstage運用API
オブジェクト閉塞/閉塞解除はInterstage Application Server Enterprise Editionで使用できます。
セション情報管理機能
セション情報管理機能を使用する場合に追加となるシステム資源について、以下に示します。
共用メモリ
パラメタ | 資源制御 | 種類 | 必要数 |
---|---|---|---|
shmmni | project.max-shm-ids | 加算値 | 1 (注) |
マルチシステム機能を使用する場合は、拡張システム数を積算した値を加算してください。
マルチシステム機能はInterstage Application Server Enterprise Editionで使用できます。
共用メモリ
パラメタ | 種類 | 必要数 |
---|---|---|
kernel.shmmni | 加算値 | 1 |
セマフォ
パラメタ | 資源制御 | 種類 | 必要数 |
---|---|---|---|
semmni | project.max-sem-ids | 加算値 | 1 (注2) |
semmns (注1) | - | 加算値 | 1 |
Solaris 9でのみ有効です。
マルチシステム機能を使用する場合は、拡張システム数を積算した値を加算してください。
マルチシステム機能はInterstage Application Server Enterprise Editionで使用できます。
セマフォ
パラメタ | 種類 | 必要数 |
---|---|---|
para2 | 加算値 | 1 |
para4 | 加算値 | 1 |
性能監視ツール
性能監視ツールを使用する場合に追加となるシステム資源については、“3.3 性能監視ツール使用時に必要なシステム資源”を参照してください。