Eclipseでテストとパフォーマンス検証 1

エージェントコントローラのインストールと起動

エージェントコントローラのインストールと起動

エージェントコントローラはクライアント・アプリケーションがホスト・プロセスと対話するためのデーモン・プロセスを管理するものです。

JVMPI経由でJavaアプリケーションの統計情報を収集するプロファイラ・エージェントを管理します。Eclipse TPTPでアプリケーションをプロファイリングする際は、エージェントコントローラをインストール・起動しておく必要があります。

エージェントコントローラをインストールするには、まず利用する環境に合わせて表2のアーカイブ・ファイルをダウンロードして任意のディレクトリに解凍します(以下、解凍先ディレクトリを"$AGENT_HOME"と表記します)。

名前 ファイル名
Agent Controller for Windows
(NT,2000,XP) Runtime
tptpdc.win_ia32-TPTP-4.0.0-200507181519.zip
表2:エージェントコントローラ
 

ファイルは以下のURLの「Latest Downloads」から入手可能です。



Eclipse Test & Performance Tools Platform Project
http://eclipse.org/tptp/

今回はWindows環境での使用を想定しています。Windows以外の環境でのインストール方法については以下のURLを参照してください。



Getting started with the Hyades Data Collection Engine
http://eclipse.org/tptp/home/downloads/installguide/
HyadesDataCollection.html

 

エージェントコントローラの基本設定

次にエージェントコントローラの基本設定を行います。"$AGENT_HOME\bin"に移動して"SetConfig.bat"を実行します。ここでは各種設定を対話形式で進めていきます。

Network access mode以外の項目はデフォルトのままでかまいません。Network access modeはプロファイリングの説明の都合上、ALLに設定してください。

ここで設定した値は"$AGENT_HOME\config\serviceconfig.xml"に保存されます。値を変更したい場合は、再度"SetConfig.bat"を実行するか"serviceconfig.xml"を直接更新してください。

次に環境変数に"$AGENT_HOME\bin"を追加します。

最後にエージェントコントローラをWindowsサービスへ登録します。Windowsサービスへ登録するには"$AGENT_HOME\bin"に移動して以下のようにコマンドを実行します。
 

> manageservice add "任意のサービス名" "$AGENT_HOME"

例えばエージェントコントローラの解凍先が"c:\tptp"で、サービス名をTPTP Agent Controllerと指定したい場合は以下のようにコマンドを実行します。
 

> manageservice add "TPTP Agent Controller" "c:\tptp"

以上の作業でWindowsサービスへの登録が完了しましたので、次にサービスを開始します。

サービスを開始するには"$AGENT_HOME\bin"で"RAService.exe"を実行するか、「Windowsコントロールパネル→管理ツール→サービス」で先ほど登録したサービスを選択して「サービスの開始」をクリックします(RAService.exeを実行した場合はWindowsの再起動 が必要です。一度再起動すれば次回からは自動でサービスが起動されます)。

なお、登録したサービスを削除するには登録するのと同じ要領で以下のようにコマンドを実行します。
 

> manageservice remove "削除対象のサービス名"

以上でエージェントコントローラのインストールと起動の説明は終了です。

 

まとめ

今回はEclipse TPTPの概要とインストール方法について解説しました。次回以降、JUnitテストやアプリケーションのプロファイリング、ログの分析について解説します。

次回はEclipse TPTPを使用したJUnitテストの生成や実行方法について解説します。

この記事をシェアしてください

人気記事トップ10

人気記事ランキングをもっと見る