パフォーマンス・データを外部コレクション・スクリプトで収集

このタスクについて

外部データ・コレクション・スクリプトによって、Rational Developer for Power サーバー・コンポーネントが インストールされていないマシンで、「ホット・スポット検出」または「システム・スコアカード」アクティビティーを 実行することができます。

Rational Developer for Power サーバーのインストール済み環境が実用的ではない場合、または サーバーがパフォーマンス・エンジニアの制御下にない場合、このフィーチャーが役立ちます。 例えば、Rational Developer for Power で開発された製品において、カスタマーによってパフォーマンス問題が 見つかった場合、開発チームは RDPPA_External_Data_Collection.tar ファイルをカスタマーに配布し、 問題が見つかったシステムでカスタマーがデータ収集を実行できるようにします。

手順

  1. Rational Developer for Power が入っているサーバーから、2 番目のサーバーでパフォーマンス分析を行う実行可能ファイルが入っている ディレクトリーに、ファイル /opt/IBM/RDPower/8.5/rse/pa/RDPPA_External_Data_Collection.tar をコピーします。
  2. tar -xvf RDPPA_External_Data_Collection.tar を実行して、このファイルを untar します。
  3. 以下のようにして、データ収集を実行します。
    使用法:  RDPPA_external_collection.sh [-h] [-a "arguments"] [-d <delay>] [-t <profile duration>] [-s "shared libraries"] target
    	-h	print help message
    	-a	specify arguments for the target executable, enclosed in double quotes
    	-d	specify a delay, in seconds, between launching the program and collecting performance data
    	-t	specify a duration of time, in seconds, to collect performance data
    	-s	specify a set of shared libraries or other binaries from which to collection debug information, enclosed in double quotes
  4. データ収集が完了すると、形式 RDPPA_<date>_<time>.ptz のファイルが作成されます。
  5. この .ptz ファイルをクライアント・マシンに戻します。
  6. .ptz ファイルを既存の対応するプロジェクトにインポートします。

    理想的には、.ptz ファイルがインポートされるプロジェクトに、リモート・サーバー上で実行された特定の実行可能ファイルの ビルドに対応するソース・コードが入ります。 ソース・コードが、実行可能ファイルをビルドするために使用されたコードに正しく 対応していない場合、パフォーマンス・ソース・ビューアーで不一致が発生する可能性があります。

    .ptz ファイルをインポートする方法については、『外部コレクション・スクリプトで 実行されたアクティビティーをインポート』を参照してください。


フィードバック