第6章 リソース制限のチューニング
ディレクトリーサーバーには、インスタンスが使用するリソースの量をチューニングするための設定がいくつか用意されています。コマンドラインまたは Web コンソールを使用して変更できます。
6.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 のパラメーターの説明を参照してください。
-
インスタンスを再起動します。
# dsctl instance_name restart