アドバイザーは、汎用パフォーマンス原則、ベスト・プラクティス、および WebSphere Application Server
に固有の調整ルールを使用し、WebSphere Application Server の Performance Monitoring Infrastructure
(PMI) データを解析します。
プロシージャー
- PMI が使用可能 (デフォルト) になっていることを確認してください。 PMI が
使用不可になっている場合は、管理コンソールによる PMI の使用可能化
トピックを参照してください。
アドバイスを取得するには、まず管理コンソールから PMI を使用可能にして、
サーバーを再始動する必要があります。PMI が使用可能である場合、
パフォーマンスおよび診断アドバイザーは、すべての使用可能なアドバイスについて
適切なモニター・カウンター・レベルを使用可能にします。
不要なカウンターがある場合、
またはパフォーマンスおよび診断アドバイザーを使用不可にする場合は、
PMI またはパフォーマンスおよび診断アドバイザーが使用可能にしたカウンターを使用不可にできます。
- Network Deployment が稼働している場合は、
サーバーとノード・エージェントの両方で PMI を使用可能にして、
サーバーとノード・エージェントを再始動する必要があります。
- 管理コンソール・ナビゲーション・ツリーで、
「サーバー」>「アプリケーション・サーバー」とクリックします。
- 「server_name」>「パフォーマンスおよび診断アドバイザー構成」の順にクリックします。
- 「構成」タブの下で、サーバーのプロセッサーの数を指定します。
この設定は、システム固有の構成に関する正確なアドバイスを得るために重要です。
- 「計算間隔」を選択します。
PMI データは、ある期間取得され、平均されて、アドバイスが提供されます。
計算のインターバルは、このアドバイスのためにデータが取得される時間の長さを指定します。したがって、アドバイス・メッセージ内の
詳細内容は、このインターバルでの平均として表示されます。
- 「Maximum Warning Sequence」を選択します。
最大警告シーケンスとは、
しきい値が更新されるまでに出力される連続警告数のことです。例えば、最大警告シーケンスが 3
に設定されている場合には、アドバイザーから
準備済みステートメント・キャッシュがオーバーフローしていること示すために送信される警告メッセージは 3 つだけです。
3 つの警告以降は、破棄率が新しいしきい値の設定を超えた場合にのみ、新しいアラートが出されます。
- 「適用」をクリックします。
- 「保管」をクリックします。
- 「ランタイム」タブをクリックします。
- 「再始動」をクリックします。
「ランタイム」タブの「再始動」を選択して、
ディスクに保管されている最新の構成情報を使用して、
パフォーマンスおよび診断アドバイザーを再初期化します。
このアクションによって、
パフォーマンスおよび診断アドバイザーの状態もリセットされます。
例えば、メッセージごとに現行の警告カウントはゼロ
(0) にリセットされます。
- 実動レベルの負荷をシミュレートします。
テスト環境でパフォーマンスおよび診断アドバイザーを使用する場合は、
パフォーマンスについて他に何らかの調整を加えるか、
またはアプリケーションの実際の実動負荷をシミュレートしてください。
アプリケーションは、この負荷を実行してもエラーにならない状態でなければなりません。このシミュレーションには、
ピーク期間における標準的な数の同時ユーザーが含まれ、
CPU やメモリーなどのシステム・リソースを実動で期待されるレベルに押し上げます。
CPU 使用率がかなり高い水準を超えた場合のみ、
パフォーマンスおよび診断アドバイザーからアドバイスが提供されます。
このタイプの負荷を駆動するためのツールを提供している IBM ビジネス・パートナーのリストについては、
『サード・パーティーのツールによるパフォーマンスのモニター』というサブセクションのトピックパフォーマンス: 学習用リソース
を参照してください。
- チェック・ボックスを選択して、
パフォーマンスおよび診断アドバイザーを使用可能にします。
ヒント:
パフォーマンス・チューニングについて最良の結果を得るには、実働レベルの負荷が安定的に実行されているときに
パフォーマンスおよび診断アドバイザーを使用可能にします。
- 「OK」をクリックします。
- 状況表示パネルの「Runtime Messages」の下にある管理コンソールの「Runtime Warnings」を選択するか、
以下のディレクトリーにある SystemOut.log ファイルを確認します。
profile_root/logs/server_name
即時には発行されないメッセージもあります。
- アドバイスに基づいて製品構成を更新し、パフォーマンスを改善します。
パフォーマンス・アドバイザーは、ロード状態とアイドル状態を区別するよう試みますが、
システムの起動中または終了中にアドバイザーが使用可能になっている場合には、
誤ったアドバイスが発行される可能性があります。
この結果は、特にショート・テストの実行中に
発生する可能性があります。ほとんどの場合、アドバイスは構成の改善に役立ちますが、
アドバイスによってパフォーマンスが損なわれるような状況もあり得ます。このような状況があるため、アドバイスは保証されていません。
したがって、構成の更新後の環境でテストを行い、
機能とパフォーマンスが以前の構成より改善されていることを確認してください。
時間が経過すると、アドバイザーは異なるアドバイスを
出す場合があります。異なるアドバイスは、負荷の変動とランタイムの状態が原因で発生します。
異なるアドバイスを受けた場合は、すべてのアドバイスと、
アドバイスが発行された時間を確認する必要があります。
アドバイスは、実動負荷のピークに最も近い時間のものを適用します。
パフォーマンスのチューニングは反復プロセスです。アドバイスを適用した後は、実動負荷をシミュレートし、
アドバイスに基づいて構成をアップデートして、パフォーマンスが改善されるよう再度テストを行います。
最適なパフォーマンスが達成されるまで、この手順を繰り返します。
次の作業
「Advice Configuration」パネルで、アドバイスを使用可能および使用不可に設定することができます。
一部のアドバイスを特定の構成にのみ適用し、それらの構成だけを使用可能にすることができます。
例えば、アンバウンド Object Request Broker (ORB) サービス・スレッド・プール・アドバイスは、
ORB サービス・スレッド・プールが無限の場合にのみ関連し、
ORB スレッド・プールが無限の場合にのみ使用可能にすることができます。
アドバイス構成について詳しくは、
アドバイス構成の設定
を参照してください。