プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle Business Intelligence Enterprise Editionシステム管理者ガイド
12c (12.2.1.1.0)
E77226-02
目次へ移動
目次

前
前へ
次
次へ

Oracle Business Intelligenceのスケーリングについて

スケーリングとは、Oracle Business Intelligenceクライアントのリクエストを処理できるプロセス数を変更することによって、システムの容量を増大したり縮小したりするプロセスのことを指します。

容量は、システムをスケールアウトすると増大され、スケールインすると縮小されます。スケーリングは、高可用性を目的としたデプロイメントの構成にも重要な部分となります。システム容量を拡大または縮小するには、クラスタで使用できるプロセスの数を調整します。クラスタは、同時に動作し、連携して高度なスケーラビリティと信頼性を実現する複数のサーバー・インスタンスで構成されます。

Oracle Business Intelligence環境のスケーリングは、主に、リソース集中型のシステム・プロセスおよびJavaコンポーネントに適用されます。さらに多くのプロセスをデプロイすることにより、Oracle Business Intelligenceではレスポンスを低下させることなく、より多くのリクエストを処理できるようになります。

垂直方向のスケーリングでは、同じコンピュータ上にOracle Business Intelligenceコンポーネントを追加して、そのコンピュータでのハードウェア・リソースの使用を増大します。たとえば、特定のコンピュータ上でリクエストを処理するシステム・コンポーネントの数を増やすことによって、Oracle Business Intelligenceが垂直方向にスケーリングされ、その結果、コンピュータでのハードウェア・リソースの使用が増大します。

水平方向のスケーリングでは、使用している環境にコンピュータを追加します。たとえば、複数のコンピュータにリクエストの処理を分散することで、Oracle Business Intelligenceが水平方向にスケーリングされます。

Oracle Business Intelligence Javaコンポーネントおよびシステム・コンポーネントの両方をスケーリングできます。これらのコンポーネントの詳細は、「管理サーバー、管理対象サーバーおよびシステム・コンポーネントについて」を参照してください。

水平方向および垂直方向の両方のスケールアウトをサポートしているのは、Oracle BIプレゼンテーション・サービスOracle BIサーバー、およびJavaHostの3つのシステム・コンポーネントです。

Oracle BIスケジューラは、プレゼンテーション・サービスおよびOracle BIサーバーのプロセスを利用してコンピュータを集中的に使用する作業を実行します。一方、クラスタ・コントローラは他のコンポーネントを管理するのみで、コンピュータを集中的に使用することはありません。そのため、Oracle BIスケジューラまたはクラスタ・コントローラをスケールアウトする必要はありません。これら2つのプロセスは高可用性デプロイメントの必要に応じて配信できますが、容量をスケーリングする必要はありません。

プロセスをスケールアウトするタイミング

システム・コンポーネントおよび管理対象サーバーは実際の負荷に基づいてスケールアウトします。Fusion Middleware Controlで提供されるパフォーマンス・メトリックを使用してプロセスの状態を監視し、パフォーマンス向上のために容量を増大するタイミングを判断できます。たとえば、CPU使用率が50%を超えたとき、またはメモリー使用量がシステムの上限に近いときは、デプロイメントへのコンピュータの追加が必要になります。システム・メトリックの表示の詳細は、「サービス・レベルの監視」を参照してください。

可用性の高いOracle Business Intelligence環境を構成するには、プロセスをスケールアウトして冗長性を実現する必要もあります。詳細は、「高可用性実現のためのOracle Business Intelligenceのデプロイ」を参照してください。

スケーリング対象プロセス

Oracle Business Intelligenceでは、Oracle Business Intelligenceインストーラ(水平方向のスケールアウト)およびWebLogic Scripting Tool (WLST)(垂直方向および水平方向のシステム・コンポーネントのスケーリング)の組合せによるスケールアウトをサポートしています。

管理対象サーバーおよびシステム・コンポーネントをスケーリングする場合は、次のガイドラインに従ってください。

  • デプロイメント内の各コンピュータに対して管理対象サーバーが少なくとも1つ実行されていることを確認します。インストール中にOracle Business Intelligence構成アシスタントが1つの管理対象サーバーをプロビジョニングします。これは無効にしたり削除したりしないでください。

  • 多くのJavaコンポーネントはシステムの重要な処理を実行しているため、それを個別に削除することはしないでください。各管理対象サーバーでJavaコンポーネントの完全なセットを保持してください。使用されないコンポーネントがパフォーマンスに重要な影響を与える可能性は低いです。

  • 各コンピュータで実行するシステム・コンポーネントは実際の負荷に基づいて決定できます。デプロイメント内の特定のコンピュータには、0個以上の各コンポーネント・タイプを配置できます。たとえば、Oracle BIサーバー・コンポーネントを3つ、JavaHostコンポーネントを2つ、プレゼンテーション・サービス・コンポーネントを4つ配置できます。デフォルトでコンポーネントの対称セットがスケールアウトしたコンピュータで作成されます。

  • 管理対象サーバーまたはシステム・コンポーネントとともに構成済HTTPサーバーをスケーリングする必要はありません。HTTPサーバーの構成は、実行するプロセス数とは無関係です。