-
Language:
日本語
-
Language:
日本語
Red Hat Training
A Red Hat training course is available for Red Hat Directory Server
7.3.8.2. パフォーマンス向上のための負荷分散の例
企業には以下の特性があるとします。
- 100 万人のユーザーをサポートする 150 万エントリーの Directory Server を使用しています。
- 各ユーザーは、1 日あたり 10 個のディレクトリールックアップを実行します。
- 1 日あたり 2,500 万通のメールを処理するメッセージングサーバーを使用します。
- メッセージングサーバーは、処理するメールごとに 5 つのディレクトリールックアップを行います。
これは、ユーザーの 1 日あたり 1,000 万回のディレクトリールックアップと、メールの 1 日あたり 1.25 億回のディレクトリールックアップ (合計 1 日あたり 1.35億 ディレクトリールックアップ) に相当します。
たとえば、1 日の営業時間が 8 時間で、ユーザーが 4 つのタイムゾーンに分散している場合、4 つのタイムゾーンでの営業日 (またはピーク時の使用時間) は12時間になります。したがって、サービスは 1 日 12 時間で 1.35 億回のディレクトリールックアップに対応する必要があります。これは、1 秒間に 3,125 回のルックアップ (135,000,000 / (60*60*12)) に相当します。
表7.2 Directory Server の読み込みの計算
アクセスタイプ | タイプ数 | 1 日あたりのアクセス数 | 合計アクセス数 |
---|---|---|---|
ユーザー検索 | 100 万 | 10 | 1,000 万 |
メールルックアップ | 2,500 万 | 5 | 1.25 億 |
アクセスの合計 | 1.35 億 | ||
合計 | 1.35 億 (3,125/秒) |
Directory Server を実行するハードウェアが 1 秒あたり 50 0回の読み取りをサポートする場合、この負荷をサポートするには、少なくとも 6 つまたは 7 つの Directory Server を使用する必要があります。ディレクトリーユーザーが 100 万人いる企業の場合は、ローカルでの可用性を確保するために Directory Server を追加します。
レプリケーションにはいくつかの方法があります。
- すべての書き込みトラフィックを処理するために、1 つの都市のマルチマスター設定に 2 つの Directory Server を配置します。この設定は、すべてのディレクトリーデータに単一の制御ポイントがあることを前提としています。
- これらのサプライヤーサーバーを使用して、1 つ以上のハブサプライヤーを複製します。ディレクトリーサービスによって処理される読み取り、検索、および比較の要求は、コンシューマーサーバーを対象にする必要があります。これにより、サプライヤーサーバーは書き込み要求を処理できるようになります。
- ハブサプライヤーを使用して、企業全体のローカルサイトに複製します。ローカルサイトに複製することで、サーバーおよび WAN のワークロードのバランスを取ることや、ディレクトリーデータを高可用性を確保するのに役立ちます。
- 各サイトで、少なくとも読み取り操作のために、最低 1 回複製して高可用性を確保します。
- DNS ソートを使用して、ローカルユーザーがディレクトリールックアップに使用できるローカルディレクトリサーバーを常に見つけられるようにします。