Linux環境下でのjmeter分布式圧力測定

2531 ワード

1台の制御機とN台の代理機が必要です
プロファイルの変更:apache-jmeter-5.2/bin/jmeter.properties 
1、代理機の構成:
# Remote Hosts - comma delimited
remote_hosts=172.18.*.41   # 
#remote_hosts=localhost:1099,localhost:2010

# RMI port to be used by the server (must start rmiregistry with same port)
server_port=1099    # 
 
# Set this if you don't want to use SSL for RMI
server.rmi.ssl.disable=true   # 

このような構成をいくつかのエージェントで構成する必要があります
 
2、制御機の配置:
# Remote Hosts - comma delimited
#remote_hosts=127.0.0.1

#  2    ,
remote_hosts=172.18.*.177:1099,172.18.*.41:1099   

# RMI port to be used by the server (must start rmiregistry with same port)
#  
server_port=1099   

# Set this if you don't want to use SSL for RMI
# 
server.rmi.ssl.disable=true

# , 
#
# legitimate values: none, first, all
jmeter.save.saveservice.assertion_results=none
#
jmeter.save.saveservice.data_type=true
jmeter.save.saveservice.label=true
jmeter.save.saveservice.response_code=true
# response_data is not currently supported for CSV output
jmeter.save.saveservice.response_data=true
# Save ResponseData for failed samples
jmeter.save.saveservice.response_data.on_error=true
jmeter.save.saveservice.response_message=true
jmeter.save.saveservice.successful=true
jmeter.save.saveservice.thread_name=true
jmeter.save.saveservice.time=true
jmeter.save.saveservice.subresults=true
jmeter.save.saveservice.assertions=true
jmeter.save.saveservice.latency=true
# Only available with HttpClient4
jmeter.save.saveservice.connect_time=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.responseHeaders=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.encoding=true
jmeter.save.saveservice.bytes=true
# Only available with HttpClient4
#jmeter.save.saveservice.sent_bytes=true
#jmeter.save.saveservice.url=true
#jmeter.save.saveservice.filename=false
#jmeter.save.saveservice.hostname=false
#jmeter.save.saveservice.thread_counts=true
#jmeter.save.saveservice.sample_count=false
#jmeter.save.saveservice.idle_time=true

 
3、エージェントを先に起動する
起動スクリプト:jmeter-server-Djava.rmi.server.hostname=172.18.*.41  
いくつかのエージェントが起動します
4、制御機を起動する
起動スクリプト:sh/data/apache-jmeter-5.2/bin/jmeter.sh -n -t test_Connect_t1000_f20.jmx  -r  -l test_result.jtl -e -o test_result_record >test_result.log
パラメータの説明:
n:gui以外の実行t:テストスクリプト*を指定する.jmx R:何個のagentを指定してテストを開始して参加するr:すべてのagentを代表してテストを開始して参加する(私はすべてを採用する)l:テスト結果ファイルを生成する
-e-o:図面可視化のテストレポートページの生成