Interstage Application Server チューニングガイド |
目次
索引
![]() ![]() |
第3章 システムのチューニング | > 3.1 運用時に必要なシステム資源 | > 3.1.4 イベントサービスのシステム環境の設定 |
一般的なイベントサービスが使用する共用メモリ、セマフォのシステムパラメタのチューニングについて説明します。
[Red Hatの場合]
/etc/sysctl.confを編集し、パラメタ値を変更します。変更後は"sysctl -p /etc/sysctl.conf"を実行するか、システムをリブートしてください。
[Turbolinuxの場合]
/etc/sysconfig/kparamを編集し、パラメタ値を変更します。変更後は"/etc/rc.d/init.d/kparam restart"を実行するか、システムをリブートしてください。
変更方法の詳細については、OSのドキュメントを参照してください。
パラメタ(注1) |
種類 |
必要数 |
備考(内容) |
---|---|---|---|
kernel.shmmax /proc/sys/kernel/shmmax |
設定値 |
1040バイト × イベントチャネル最大作成数(注2) |
共用メモリの最大セグメントサイズ |
1040バイト × イベントチャネル最大作成数(注2) |
共用メモリの最大セグメントサイズ |
||
17 * 1024 * 1024 |
共用メモリの最大セグメントサイズ |
||
kernel.shmmni /proc/sys/kernel/shmmni |
加算値 |
4 |
共用メモリの識別子数 |
kernel.shmmni /proc/sys/kernel/shmmni |
加算値 |
100以上の値 (ユニット単位に加算) |
共用メモリの識別子数 |
セマフォの設定値は、各パラメタの値を以下の形式で指定します。
[Red Hatの場合]
kernel.sem = para1 para2 para3 para4
[Turbolinuxの場合]
/proc/sys/kernel/sem = para1 para2 para3 para4
kernel.sem = para1 para2 para3 para4
パラメタ |
種類 |
必要数 |
備考(内容) |
---|---|---|---|
para1 |
加算値 |
なし |
セマフォ識別子あたりの最大セマフォ数 |
para2 |
加算値 |
6 以上 |
システム全体のセマフォ数 |
para2 |
加算値 |
ユニット数 × 28 + 13以上 |
システム全体のセマフォ数 |
para3 |
加算値 |
なし |
セマフォコールあたりの最大演算子数 |
para4 |
加算値 |
なし |
システム全体のセマフォ識別子数 |
パラメタ(注1) |
種類 |
必要数(加算値) |
備考(内容) |
---|---|---|---|
kernel.msgmax |
設定値 |
2,048以上 |
メッセージの最大サイズ |
kernel.msgmnb |
設定値 |
4,096以上 |
待ち行列上の最大バイト数 |
kernel.msgmni |
加算値 |
ユニット数 × 3 |
メッセージキューIDの数 |
目次
索引
![]() ![]() |