9.5. リソース制限のチューニング


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

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

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

手順

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

    # dsconf <instance_name> config replace <parameter_name>=<value>
    Copy to Clipboard Toggle word wrap

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

    • 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: ターボモード機能を有効または無効にします。

      詳細は、設定およびスキーマ参照 のパラメーターの説明を参照してください。

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

    # dsctl <instance_name> restart
    Copy to Clipboard Toggle word wrap

9.5.2. Web コンソールを使用したリソース制限設定の更新

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

前提条件

  • Web コンソールでインスタンスにログインしている。

手順

  1. Server Tuning & Limits に移動します。
  2. 設定を更新します。必要に応じて、Show Advanced Settings をクリックして、すべての設定を表示します。

  3. Save settings をクリックします。
  4. Actions Restart Instance をクリックします。

9.5.3. Transparent Huge Pages 機能の無効化

Transparent Huge Pages (THP) は、より大きなメモリーページを使用して、大容量のメモリーを搭載したマシンでの Translation Lookaside Buffer (TLB) チェックを高速化する Linux のメモリー管理機能です。THP 機能は、RHEL システムではデフォルトで有効になっており、2 MB のメモリーページをサポートしています。

ただし、THP 機能は、大規模で連続した割り当てパターンで有効にすると最適に機能し、Red Hat Directory Server に典型的な小規模でまばらな割り当てパターンではパフォーマンスが低下する可能性があります。プロセスの常駐メモリーサイズは、最終的に制限を超えてパフォーマンスに影響を与えるか、メモリー不足 (OOM) キラーによって終了する可能性があります。

重要

パフォーマンスとメモリー消費の問題を回避するには、Red Hat Directory Server がインストールされている RHEL システムで THP を無効にします。

手順

  1. THP の現在の状態を確認します。

    # cat /sys/kernel/mm/transparent_hugepage/enabled
    Copy to Clipboard Toggle word wrap
  2. 透過的なヒュージページ機能が有効になっている場合は、起動時または実行時に無効にします。

    • grub.conf ファイルのカーネルコマンドラインに以下を追加して、ブート時に透過的な Huge Page を無効にします。

      transparent_hugepage=never
      Copy to Clipboard Toggle word wrap
    • 次のコマンドを実行して、実行時に透過的な Huge Page を無効にします。

      # echo never > /sys/kernel/mm/transparent_hugepage/enabled
      # echo never > /sys/kernel/mm/transparent_hugepage/defrag
      Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat