2012-10-19 25 views
5

私はマスターサーバーA(Linux)からスレーブサーバーB(Linux)へのJmeterを使用して分散負荷テストを実行するために非GUIオプションを使用していました。ここでは、私がやったことだ:デフォルトではJmeterでは分散(リモート)テストで、結果ファイルをリモートサーバーに保存できますか?

./jmeter -n -t xxx.jmx -l results.log -R xxx.xxx.xxx.xxx 

、JMeterは直接リモートサーバB

上の結果ファイルを保存する方法があります場合、私は思ったんだけど、マスターサーバーAに結果ファイルを書き込みます。前もって感謝します!

答えて

0

サンプル送信者の代替実装を見てください。

ここで心配段落読む:

ネイティブではこのように動作しますが、オプションでは、分散モードを使用し、非GUIモードで多くのJMeterインスタンスを実行することではありません。

jmeterのユーザーメーリングリストを試してください。もしあなたが答えを得られないのであれば、バグジラの強化リクエストを開くかもしれません。

+0

ありがとうPMD。私はそれを読んだが、彼らはマスターサーバーに結果を送り返す代わりにしかないようだ。リモートサーバーに結果を保持する方法についてはまだ説明がありません。私がそれを誤解した場合は、私を修正してください。 – baggiowen

+0

私は私の答えを編集しました –

+0

私はこれのための強化要求を追加しました - https://bz.apache.org/bugzilla/show_bug.cgi?id=59012 – Tarun

-3

あなたは分布荷重試験システムを構築したい場合は、Jagger

+2

建設的な答えではありません。 –

1

アイデアは、おそらくローカルにデータを保存するためにも、手段なし、彼らはダム奴隷あるあるを使用して試すことができます。これらのメソッドは、リモートプロセッサ(RMI)上で呼び出され、そこから実行されますが、他のすべてのリソースはクライアント側で保持されます。

分散型でjmeterクライアントを実行するために、JenkinsのようなCIサーバーを設定できます。これにより、テストの配布方法をより詳細に制御できます。私はjenkinsクライアントをマスターで稼動させるように設定しています。リモートの(jmeter)スレーブ(jenkinsスレーブでもあります)への分散テストをワークスペースを制御するジョブに結びつけています。つまり、ジェンキンによって使用されることは決してありませんが、ジェンキンは結果ファイルをワークスペースから取り出し、集約し、jmeterプラグインCMDrunnerを使用してグラフを生成することができます。

その他の可能性として、サンプル結果に現在のスレーブのIPアドレスの一意な部分を付けることもできます。これにより、集計された、または個別に結果ビューアに表示され、結果を分離して元のスレーブに戻すためのスクリプトを作成する可能性があります。

また、リモートスレーブドライブを共有するためにsambaなどを使用し、その結果をマスターから直接格納することもできます。

スレーブが1つだけの場合は、実装が簡単ですが、スレーブを追加するほど複雑になります。

関連する問題