■システムパラメタ
Interstage ディレクトリサービスが使用する共用メモリ、セマフォ、メッセージキューのシステムパラメタのチューニングについて説明します。
Interstage ディレクトリサービスを運用する場合に必要となるシステム資源に加え、使用しているRDB(Symfoware Serverまたはracleデータベース)に応じて、それぞれ必要となるシステム資源を加算してください。
システムパラメタの変更方法や、各パラメタの意味については、“システムパラメタについて”を参照してください。
Interstage ディレクトリサービスの運用
Interstage ディレクトリサービスを運用する場合に必要となるシステム資源について、以下に示します。
共用メモリ
パラメタ | 資源制御 | 種類 | 必要数 |
---|---|---|---|
- | project.max-shm-memory | 加算値 | (リポジトリ数 × 1,572,864 + |
shmmax | - | 設定値 | リポジトリ数 × 1,572,864 + |
shmmni | project.max-shm-ids | 加算値 | 4 × リポジトリ数 |
共用メモリ
パラメタ | 種類 | 必要数 |
---|---|---|
kernel.shmmax | 設定値 | 5 × (リポジトリ数 × 1,843,200) 以上 |
kernel.shmmni | 加算値 | 4 × リポジトリ数 |
Symfoware Serverの運用
Symfoware Serverの運用を行う場合に、追加で必要となるシステムパラメタの設定を以下に示します。ただし、Symfoware Server Lite Editionを使用している環境では、本設定は不要です。
ここで示す各システムパラメタの必要数の値は、Symfoware Serverのシステム用動作環境ファイル、またはRDB構成パラメタファイルのパラメタに以下の値が設定されていることを前提としています。これらのパラメタの設定値を変更する場合は、Symfoware Serverのマニュアルを参照して各システムパラメタの必要数を算出し直してください。
パラメタ | 設定値 |
---|---|
ローカル接続で使用するメモリ量(COMMUNICATION_BUFFER) | 32Kバイト |
ローカル接続数(MAX_CONNECT_SYS) (注1) | 256 |
デーモン多重度(RDBCNTNUM) | 712 |
共有メモリ量(RDBEXTMEM) | 13,208Kバイト |
ローカル接続数は、Interstage ディレクトリサービスの使用時に必要となる、リポジトリからRDBへの最大コネクション数の合計に、他のアプリケーション等が使用するコネクション数を加えた値を算出してください。求めた値が、この設定値(256)を超える場合には、各システムパラメタの必要数を算出し直してください。
リポジトリの最大コネクション数の詳細は、“ディレクトリサービス運用ガイド”の“データベース共用”-“最大コネクション数の設定”を参照してください。
レプリケーション運用を行う場合は、Linkexpressの運用に必要なシステム資源を設定してください。設定内容は、Linkexpressのインストールガイドを参照してください。
Solarisの場合は、「Linkexpressへの同時転送依頼数」を「1」、「Linkexpress同時ファイル転送多重度」を「4」として計算してください。また、システムパラメタ「shmmin」(共用メモリセグメントの最小サイズ)は設定しないでください。
共用メモリ
パラメタ | 資源制御 | 種類 | 必要数 |
---|---|---|---|
shmmax | project.max-shm-memory | 設定値 | 13,524,992 以上 |
shmmni | project.max-shm-ids | 加算値 | 10 |
セマフォ
パラメタ | 資源制御 | 種類 | 必要数 |
---|---|---|---|
semmni | project.max-sem-ids | 加算値 | 300 |
semmsl | process.max-sem-nsems | 設定値 | 48 以上 |
メッセージキュー
パラメタ | 資源制御 | 種類 | 必要数 |
---|---|---|---|
msgmnb | process.max-msg-qbytes | 設定値 | 4,096 以上 |
msgmni | project.max-msg-ids | 加算値 | 2 |
msgtql | process.max-msg-messages | 設定値 | 64以上 |
共用メモリ
パラメタ | 種類 | 必要数 |
---|---|---|
kernel.shmmax | 設定値 | 13,524,992 以上 |
kernel.shmmni | 加算値 | 10 |
セマフォ
パラメタ | 種類 | 必要数 |
---|---|---|
para1 | 設定値 | 48 以上 |
para2 | 加算値 | 1,112 |
para3 |
| すでに設定されている値 |
para4 | 加算値 | 300 |
メッセージキュー
パラメタ | 種類 | 必要数 |
---|---|---|
kernel.msgmax | 設定値 | 128 以上 |
kernel.msgmnb | 設定値 | 4,096 以上 |
kernel.msgmni | 加算値 | 2 |
Oracleデータベースの運用
Oracleデータベースの運用を行う場合に、追加で必要となるシステムパラメタの設定を以下に示します。
レプリケーション運用を行う場合は、レプリケーションの運用に必要なシステム資源を設定してください。設定内容については、Oracleデータベースのマニュアルを参照してください。
共用メモリ
パラメタ | 資源制御 | 種類 | 必要数 |
---|---|---|---|
shmmax | project.max-shm-memory | 設定値 | 4,294,967,295 以上 |
shmmni | project.max-shm-ids | 設定値 | 100 以上 |
セマフォ
パラメタ | 資源制御 | 種類 | 必要数 |
---|---|---|---|
semmni | project.max-sem-ids | 設定値 | 100 以上 |
semmsl | project.max-sem-nsems | 設定値 | 256 以上 |
共用メモリ
パラメタ | 種類 | 必要数 |
---|---|---|
kernel.shmall | 設定値 | 2,097,152 以上 |
kernel.shmmax | 設定値 | 物理メモリのサイズ(バイト)の1/2 以上 |
kernel.shmmni | 設定値 | 4,096 以上 |
セマフォ
パラメタ | 種類 | 必要数 |
---|---|---|
para1 | 設定値 | 250 以上 |
para2 | 設定値 | 32,000 以上 |
para3 | 設定値 | 100 以上 |
para4 | 設定値 | 128 以上 |
ファイルシステム
パラメタ | 種類 | 必要数 |
---|---|---|
fs.file-max | 設定値 | 65,536 以上 |
ネットワーク
パラメタ | 種類 | 必要数 |
---|---|---|
net.ipv4.ip_local_port_range | 設定値 | 最小:1,024 |
net.core.rmem_default | 設定値 | 1,048,576 以上 |
net.core.rmem_max | 設定値 | 1,048,576 以上 |
net.core.wmem_default | 設定値 | 262,144 以上 |
net.core.wmem_max | 設定値 | 262,144 以上 |