ページの先頭行へ戻る
Systemwalker Centric Manager Open監視 ユーザーズガイド
FUJITSU Software

3.1.2 システムパラメタのチューニング

システムパラメタのチューニングを行います。

システムパラメタのチューニング値

チューニングが必要なシステムパラメタとその値については、以下の表を参照してください。

パラメタにより、すでに設定されている値(初期値)に加算する場合と、すでに設定されている値と比較し大きい方の値(最大)を設定する場合があります。加算で見積もった値がシステムの上限値より大きくなる場合は、システムの上限値を設定します。

各パラメタがどちらに当たるかは、表の「種別」を参照してください。

共有メモリ

パラメタ

説明

種別

kernel.shmmax

共有メモリの最大セグメントサイズ

2684354560

最大

kernel.shmall

システム上で一度に使用可能な共有メモリの合計

655360

加算

kernel.shmmni

共有メモリセグメントの最大数

1

加算

セマフォ

セマフォの設定値は以下の形式で指定します。

kernel.sem = para1 para2 para3 para4

各パラメタの詳細は以下のとおりです。

パラメタ

説明

種別

para1

セマフォ識別子あたりの最大セマフォ数

17

最大

para2

システム全体のセマフォ数

2142

加算

para3

セマフォコールあたりの最大演算子数

1

最大

para4

システム全体のセマフォ識別子数

126

加算

チューニング作業手順

  1. 以下のコマンドを使用して、現在システムに設定されている上記表に該当するパラメタの設定値を確認します。

    #/sbin/sysctl -a

    例)

    # /sbin/sysctl -a
          ・
        (省略)
          ・
    kernel.sem = 250       32000   32       128
    kernel.msgmnb = 65536
    kernel.msgmni = 16
    kernel.msgmax = 65536
    kernel.shmmni = 4096
    kernel.shmall = 268435456
    kernel.shmmax = 4294967295
          ・
        (省略)
          ・
  2. 上記の表を参照し、現在の設定値と比較を行い、パラメタごとに最大、加算の種別を考慮して、適切な設定値を算出します。

  3. /etc/sysctl.d/ に新しい設定ファイルを作成します。

    )

    # vim /etc/sysctl.d/custom.conf
  4. 作成した設定ファイルを編集します。
    システムパラメタをチューニングするために、チューニングのためのレコードを、以下の例のように編集します。

    )

    kernel.sem = 250 34142 32 254
    kernel.shmmni = 4097
    kernel.shmall = 269090816
    kernel.shmmax = 4294967295
  5. 設定ファイルを保存します。

  6. 上記設定を有効にするために、以下のどちらかの方法を実行します。

    • システムをリブートして設定を反映する

      # cd /
      # /sbin/shutdown -r now
    • /sbin/sysctl -p を使用して設定を反映する

      # /sbin/sysctl -p /etc/sysctl.d/custom.conf

      このコマンドを使用した場合リブートの必要がありません。

  7. 設定したシステムパラメタが反映されていることを、以下のコマンドの出力から確認します。

    # /sbin/sysctl -a

    確認コマンド実行)

    # /sbin/sysctl -a
          ・
        (省略)
          ・
    kernel.sem = 250 34142 32 254
    kernel.msgmnb = 65536
    kernel.msgmni = 16
    kernel.msgmax = 65536
    kernel.shmmni = 4097
    kernel.shmall = 269090816
    kernel.shmmax = 4294967295
          ・
        (省略)
          ・