tomoyamkungの日記 このページをアンテナに追加 RSSフィード

2009-02-05

[]JMeterのリモートクライアントでテストする方法

0.はじめに

環境:

JMeterのバージョン:

1.JMeterサーバの設定

JAVA_HOME/bin を PATH に通す。

export JAVA_HOME=/usr/java/jdk1.6.0_12
PATH=$PATH:$JAVA_HOME/bin

JMETER_HOME/にある次の JARCLASSPATH に追加する。

  • ApacheJMeter_core.jar
  • jorphan.jar
  • logkit-1.2.jar
export JMETER_HOME=/usr/local/bin/jakarta-jmeter-2.3.2
PATH=$PATH:$JMETER_HOME
CLASSPATH=.:$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-1.2.jar

jmeter-serverを起動する。

$ cd JMETER_HOME/bin
./jmeter-server

jmeter-serverからJAVA_HOME/bin/rmiregistry(RMI用のネームサーバ)が起動される。デフォルトでは1099番ポートをlistenする。

もしかしたら ./jmeter-server をしたあと、

Server failed to start: java.rmi.RemoteException: Cannot start. localhost.localdomain is a loopback address.

と表示され、失敗するかもしれない。その場合は、/etc/hosts に記述されている 127.0.0.1 を「自分のIPアドレス」に修正すると成功した。

【修正前】

---

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1 localhost.localdomain localhost

---

【修正後】

# Do not remove the following line, or various programs

# that require network functionality will fail.

#127.0.0.1 localhost.localdomain localhost

192.168.xxx.xxx localhost.localdomain localhost

2.JMeterクライアントの設定

JMETER_HOME/bin/jmeter.properties を開き、remote_hosts にJMeterサーバIPアドレスを設定する。

$ cd JMETER_HOME/bin
$ vi jmeter.properties
--
# Remote Hosts - comma delimited
remote_hosts=192.168.xxx.xxx
--

3.テスト実行

クライアント側で JMeter を起動する。

$ cd JMETER_HOME/bin
$ ./jmeter.sh

JMeterが起動したら、メニュー:実行 → 開始(リモート) → 192.168.xxx.xxx

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

Connection: close