Oracle/MySQL向け負荷テスト・性能測定ツール Transaction Generator - トランザクション・ジェネレータ -

サーバ・モードの使い方

  1. ServerモードによるTGの起動
    (@Server.A)
  2. TGCの起動
    (@Server.B)
  3. リモートノードのTGへの接続
    (@Server.B)
  4. TGからの切断・TGの終了
    (@Server.B)
  5. ターミナルソフトによる接続
    (@Server.B)
  • トップ
  • ダウンロード
  • 使用方法

サーバ・モードの使い方

ここではTGとTGCを異なるノードに配置し、TGをリモートで制御する方法について説明しています。前提条件として、以下の図のようにTGを「Server.A(左側)」、TGCを「Server.B(右側)」にて実行するものとします。

1. ServerモードによるTGの起動 @Server.A

Server.AにてTGをサーバモードで起動します。Windows環境の場合、TGの起動バッチファイル「tg.bat」に「-server」オプションを指定して実行してください。


C:\> cd tg08X
C:\tg08X> tg -server

Linuxや商用UNIX環境では、TGの起動シェルスクリプト「tg.sh」に同じく「-server」オプションを指定してください。コマンドの最後に「&」を付けることで、TGをバックグラウンド実行することも可能です。


$ cd tg08X
$./tg.sh -server &

以下のようなメッセージが表示されれば、サーバモードでのTGの起動は完了です。デフォルトではTGはポート番号「11111」にてTGCからの接続を待機します。もしポート番号を変更したい場合には、オプション「-port <ポート番号>」を追記し、ポート番号を変更することが可能です。


TG - Transaction Generator - [ Version 0.8X ] Wed May 03 23:32:47 JST 2006

Loading configration file... OK.
Registerd transactions:2 , variables:2 , jobs:5

Loading Oracle JDBC driver... OK.

Checking specified address & Port is possible to use... OK.
Now TG is running in "SERVER_FOR_TERMINAL".
  - Listening Address : 0.0.0.0
  - Port              : 11111
if you forcely terminate this program , press "CTRL+C" in this console,
or kill TG process.

2. TGCの起動 @Server.B

Server.BにてTGCを起動します。エクスプローラから「tgc.exe」ファイルをダブルクリックするか、コマンドプロンプトより以下のように入力してください。


C:\> cd tg08X
C:\tg08X> tgc

TGCは通常、起動直後にローカルノードにてTGを起動・接続します。リモートノードのTGを管理する場合、このローカルノードで実行されるTGは不要です。TGCのメインウィンドウより「TG」メニューをクリックし、「Shutdown TG」を選択、ローカルノードのTGを終了させます。

以下はTGの終了時のメッセージです。


TG> terminate
bye.

また次回TGC起動時にローカルのTGを起動させないように設定することができます。設定方法は、「TG」メニューをクリックし、「Startup local TG server automatically」を選択し、チェックをはずします。

3. リモートノードのTGへの接続 @Server.B

TGCのメインウィンドウより「TG」メニューをクリックし、「Specify and connect TG...」を選択してください。

以下の「Specify and connect to TG...」ウィンドウにて、TGが実行されているノードのホスト名とポート番号(デフォルト:11111)を指定し、「OK」ボタンをクリックしてください。

接続に成功した場合、以下のようなログインメッセージが表示されます。


TG - Transaction Generator 0.8X Sat Jun 16 01:06:00 JST 2007
logged in.
TG>

その後の操作については、基本的にTGがリモートで実行されていることを意識する必要はありません。

4. TGからの切断・TGの終了 @Server.B

TGとのセッションを切断させたい場合には、TGCのメインウィンドウより「TG」メニューをクリックし、「Disconnect from TG」を選択します。なおこのとき、TGそのものはリモートノードで動作し続けます。

以下はTGとのセッション切断時のメッセージ出力です。


TG> exit

もしくは、リモートノードのTGを終了させたい場合、リモートノードのTGに接続した状態で、「TG」メニューをクリックし、「Shutdown TG」を選択してください。

以下はTGの終了時のメッセージ出力です。


TG> terminate
bye.

A. ターミナルソフトによる接続 @Server.B

上記に加え、SERVERモードで起動したTGには、ターミナルソフト(TeraTermなど)を使用してTelnet接続を行うことが可能です。TGが起動しているサーバのホスト名(IPアドレス)とポート番号を指定し、TGに接続してください。

TGの操作はコマンドライン・モード(Command-line mode)で起動した場合と同様に実行することができます。コマンドライン・モードによるTGの操作方法の詳細についてはこちらを参照してください。

以上でサーバ・モードの使用方法についての説明は終了です。

  • トップ
  • TGとは
  • ダウンロード
  • 使用方法
  • サポート
  • 事例紹介
  • お知らせ
  • ライセンス
  • お問い合わせ
  • 当サイトについて
  • このエントリーをはてなブックマークに追加
  • Tweet

Copyright © 2011 haruto suzuki all rights reserved.

  • お問い合わせ
  • ライセンス
  • お知らせ
  • 事例紹介
  • サポート
  • 使用方法
  • ダウンロード
  • TGとは
  • トップ

Top > 使用方法 > サーバ・モードの使い方