検索

第7章 Directory Server スレッドの数の設定

download PDF
同時接続を処理するために Directory Server が使用するスレッドの数は、サーバーのパフォーマンスに影響します。たとえば、すべてのスレッドが時間のかかるタスク (add 操作など) の処理に追われている場合、新しい受信接続は、空いているスレッドがリクエストを処理できるようになるまでキューに置かれます。
サーバーが提供する CPU スレッド数が少ない場合、スレッド数を多く設定することでパフォーマンスが向上します。ただし、CPU スレッドが多数あるサーバーでは、設定値が高すぎてもパフォーマンスは向上しません。
デフォルトでは、Directory Server はスレッド数を自動的に計算します。この数値は、インスタンス起動時のサーバーのハードウェアリソースに基づいています。
注記
Red Hat は、自動チューニング設定の使用を推奨します。スレッド数は手動で設定しないでください。

7.1. 自動スレッドチューニング

自動スレッドチューニングを有効にすると、Directory Server は以下の最適化されたスレッド数を使用します。
CPU スレッド数
Directory Server スレッド数
1
16
2
16
4
24
8
32
16
48
32
64
64
96
128
192
256
384
512
512
[a]
1024
512 [a]
2048
512 [a]
[a] 推奨される最大スレッド数が適用されます。

7.1.1. コマンドラインを使用した自動スレッドチューニングの有効化

Directory Server は、利用可能なハードウェアスレッドに基づいてスレッド数を自動的に設定できます。この機能を有効にするには、以下を実行します。
  1. スレッド数の自動設定を有効にします。
    # dsconf -D "cn=Directory Manager" ldap://server.example.com config replace nsslapd-threadnumber="-1"
  2. Directory Server インスタンスを再起動します。
    # dsctl instance_name restart
重要
スレッド数の自動設定を有効にした場合、nsslapd-threadnumber パラメーターには、Directory Server の実行中に計算されたスレッド数が表示されます。

7.1.2. Web コンソールを使用した自動スレッドチューニングの有効化

Directory Server は、利用可能なハードウェアスレッドに基づいてスレッド数を自動的に設定できます。この機能を有効にするには、以下を実行します。
  1. Web コンソールで Directory Server ユーザーインターフェイスを開きます。詳細は、『Red Hat Directory Server Administration Guide』のLogging Into Directory Server Using the Web Consoleセクションを参照してください。
  2. インスタンスを選択します。
  3. Server Settings メニューを開いて、Tuning & Limits を選択します。
  4. Number Of Worker Threads フィールドを -1 に設定します。
  5. Save をクリックします。
  6. Actions ボタンをクリックし、Restart Instance を選択します。
重要
自動設定を有効にした場合、Number Of Worker Threads フィールドには、Directory Server の実行中に計算されたスレッド数が表示されます。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.