第6章 リソース制限のチューニング

ディレクトリーサーバーには、インスタンスが使用するリソースの量をチューニングするための設定がいくつか用意されています。コマンドラインまたは Web コンソールを使用して変更できます。

6.1. コマンドラインを使用したリソース制限設定の更新

このセクションでは、リソース制限の設定を変更する一般的な手順について説明します。環境に合わせて設定を調整してください。

手順

  1. パフォーマンス設定を更新します。

    # dsconf -D "cn=Directory Manager" ldap://server.example.com config replace parameter_name=value

    以下のパラメーターを設定できます。

    • 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: Basic Encoding Rules (BER) の最大サイズを設定します。
    • nsslapd-maxsasliosize: Simple Authentication and Security Layer (SASL) の最大 I/O サイズを設定します。
    • nsslapd-listen-backlog-size: 受信接続の受信に使用できるソケットの最大数を設定します。
    • nsslapd-max-filter-nest-level: ネストされたフィルターの最大レベルを設定します。
    • nsslapd-ignore-virtual-attrs: 仮想属性ルックアップを有効または無効にします。
    • nsslapd-connection-nocanon: 逆引き DNS ルックアップを有効または無効にします。
    • nsslapd-enable-turbo-mode: ターボモード機能を有効または無効にします。

      詳細は、Configuration and schema reference のパラメーターの説明を参照してください。

  2. インスタンスを再起動します。

    # dsctl instance_name restart