4.2. Directory Server リソース設定のチューニング

複数のパラメーターを設定して、Directory Server が使用するリソース量を管理および改善できます。

4.2.1. コマンドラインを使用した Directory Server リソース設定の更新

コマンドラインを使用してサーバーリソース設定を更新するには、以下を実行します。
  1. パフォーマンス設定を更新します。
     dsconf -D "cn=Directory Manager" ldap://server.example.com config replace parameter_name=setting
    以下のパラメーターを設定できます。
    • nsslapd-threadnumber: ワーカースレッドの数を設定します。
    • nsslapd-maxdescriptors: ファイル記述子の最大数を設定します。
    • nsslapd-timelimit: 検索時間の制限を設定します。
    • nsslapd-sizelimit: 検索サイズの制限を設定します。
    • nsslapd-pagedsizelimit: ページングされた検索サイズの制限を設定します。
    • nsslapd-idletimeout: アイドル接続のタイムアウトを設定します。
    • nsslapd-ioblocktimeout: 入出力 (I/O) ブロックのタイムアウトを設定します。
    • nsslapd-ndn-cache-enabled: 正規化された DN キャッシュを有効または無効にします。
    • nsslapd-ndn-cache-max-size: nsslapd-ndn-cache-enabled が有効な場合は、正規化された DN キャッシュサイズを設定します。
    • nsslapd-outbound-ldap-io-timeout: アウトバウンド I/O タイムアウトを設定します。
    • nsslapd-maxbersize: BER(Basic Encoding Rules) の最大サイズを設定します。
    • nsslapd-maxsasliosize: SASL (Simple Authentication and Security Layer) の最大 I/O サイズを設定します。
    • nsslapd-listen-backlog-size: 受信接続をの受信に利用できるソケットの最大数を設定します。
    • nsslapd-max-filter-nest-level: ネストされたフィルターの最大レベルを設定します。
    • nsslapd-ignore-virtual-attrs: 仮想属性検索を有効または無効にします。
    • nsslapd-connection-nocanon: 逆引き DNS ルックアップのを有効または無効にします。
    • nsslapd-enable-turbo-mode: ターボモード機能を有効または無効にします。
    これらのパラメーターの詳細は、Red Hat Directory Server Configuration, Command, and File Reference.を参照してください。
  2. Directory Server インスタンスを再起動します。
    # dsctl instance_name restart