このページでは、 アプリケーション・サーバー全体の正常性をモニターするために 役立つ、Performance Monitoring Infrastructure と その他のツールについて学習します。
標準的な Web システムは、Web サーバー、アプリケーション・サーバー、およびデータベースから構成されます。アプリケーション・サーバーのモニターと調整は、Web システムのパフォーマンス全体に重要です。Performance Monitoring Infrastructure (PMI) は、WebSphere Application Server と、Portal、Commerce などの および WebSphere ファミリー製品のための中核のモニター・インフラストラクチャーです。WebSphere PMI によって提供されるパフォーマンス・データは、アプリケーション・サーバーのパフォーマンスをモニターし、調整するために役立ちます。
最適なパフォーマンスのために WebSphere Application Server を調整する場合や、パフォーマンスの悪い Java 2 Platform, Enterprise Edition (J2EE) アプリケーションを修正する場合には、 さまざまなランタイムおよびアプリケーション・リソースが、パフォーマンスの観点からどのように動作するかを理解することが重要です。PMI はランタイムおよびアプリケーション・リソース動作を説明するデータの包括的なセットを提供します。例えば、PMI はデータベース接続プール・サイズ、サーブレット応答時間、Enterprise JavaBeans (EJB) メソッド応答時間、Java 仮想マシン (JVM) ガーベッジ・コレクション時間、CPU 使用量などを提供します。 このデータを使用して、スレッド・プール、接続プールなどのランタイム・リソース使用率パターンと、サーブレット、 JavaServer Pages (JSP)、およびエンタープライズ Bean のようなアプリケーション・コンポーネントのパフォ ーマンス特性を理解することができます。
PMI データを使用して、アプリケーション・サーバーのパフォーマンス・ボトルネックを識別し、修正することができます。例えば、Java DataBase Connectivity (JDBC) 接続プールの PMI 統計の 1 つは、準備済みステートメント・キャッシュから廃棄されたステートメント数 です。この統計を使用して準備済みステートメント・キャッシュ・サイズを調整し、廃棄を最小化し、データベース照会パフォーマンスを向上させることができます。PMI データは、Tivoli Performance Viewer (TPV)、その他の Tivoli ツール、ユーザー自身のアプリケーション、またはサード・パーティー・ツールによってモニターし、分析することができます。TPV は、WebSphere Application Server に付属する PMI データ用のグラフィカル・ビューアーです。パフォーマンス・アドバイザーは、PMI データを使用してアプリケーション・サーバーのランタイム状態を分析し、調整アドバイスを提供し、アプリケーション・サーバー・リソース使用率を最適化します。
PMI データを使用して、アプリケーション・サーバーの正常性をモニターすることもできます。正常性インディケーターには、CPU 使用量、サーブレット応答時間、JDBC 照会時間などがあります。Web インフラストラクチャーの Tivoli モニターやその他のサード・パーティー・ツールなどのパフォーマンス管理ツールは、PMI データをモニターし、定義済みしきい値に基づいてアラートを生成します。