[Files]タブで jmeter.properties ファイルをアップロードできます。アップロードが完了すると、ファイルは $(JMETER-HOME)/bin フォルダに自動的にコピーされます。
jmeter.properties ファイルとは
JMeter アプリケーションのあらゆる領域は、JMeter プロパティによって制御できます。これらのプロパティには、ルック アンド フィール、タイムスタンプ、ログ レベル、出力ファイル形式から、さまざまなプロトコル接続で使用される Http クライアントのタイムアウトやバインド アドレスといった基本的なライブラリの低レベル パラメータがあります。
jmeter.properties ファイルに含まれる項目
jmeter.properties ファイルには、以下の機能を変更するためのプロパティが含まれています(JMeter Version 2.11)。
- 優先 GUI 言語
- JMX および JTL ファイルのファイル形式の設定
- XML パーサ
- SSL 設定
- ルック アンド フィール設定
- リモート ホストおよび RMI の設定
- ロギング設定
- HTTP Java 設定
- 共通 HTTP クライアント設定
- Apache HTTP コンポーネント HTTP クライアント設定(HTTPClient4)
- 結果ファイルの設定
- サンプル結果に影響する設定
- アップグレード プロパティ
- JMeter テスト スクリプト レコーダ設定
- テスト スクリプト レコーダ証明書の設定
- テスト スクリプト レコーダのその他の設定
- JMeter プロキシ設定
- HTTP サンプル応答パーサ設定
- HTML パーサ設定
- WML パーサ設定
- リモート バッチ処理設定
- JDBC 要求設定
- OS プロセス サンプラ設定
- TCP サンプラ設定
- サマリ生成機能 - サマリ結果の生成 - 設定(主に非 GUI モードに適用)
- BeanShell 設定
- MailerModel 設定
- CSVRead 設定
- __time() 関数設定
- CSV データ セット設定
- LDAP サンプラ設定
- その他の設定
- クラス パス設定
- ロードする追加のプロパティ ファイル
jmeter.properties ファイルのカスタマイズ方法
このプロパティ ファイルは、必要に応じてカスタマイズできます。
効果的な負荷テストに使用される一般的なプロパティの一部を以下に示します。
JMeter テスト スクリプト レコーダ(プロキシ)設定
- 記録中に HTTP 要求間のギャップを設定します(単位: ミリ秒)
proxy.pause=1000
- 数値のプレフィックス サンプラ名(1、2 のようなステップ数)を追加します[デフォルトは false]
proxy.number.requests=true
- デフォルト HTTP サンプラを設定します(現在は HttpClient4)
[その他の値 = HTTPSampler、Java、HTTPSampler2、HttpClient3.1]
jmeter.httpsampler=HttpClient4
- 使用する content-type 包含フィルタ(記録される記録フィルタ)を設定します
proxy.content_type_include=text/html|text/plain|text/xml
- 使用する content-type 除外フィルタ(記録されない記録フィルタ)を設定します
proxy.content_type_exclude=image/.*|text/css|application/.*
- Header Manager 要素から削除するデフォルト ヘッダを設定します[Cookie および Authorization Manager は常に削除されます]
proxy.headers.remove=If-Modified-Since,If-None-Match,Host
Note : We can also use any one option also.
- バイナリ content-type の処理を設定します(要求をファイル内に保存)
proxy.binary.types=application/x-amf,application/x-java-serialized-object
- ディレクトリを設定します(ファイルが保存される場所)
proxy.binary.directory=user.dir
- ファイル サフィックスを設定します(ファイルはこのファイル サフィックスで作成されます)
proxy.binary.filesuffix=.binary
ホストおよび RMI 設定
- リモート ホストを定義します[リモート ホストの IP]
remote_hosts=127.0.0.1
複数のホストの例
remote_hosts=localhost:1099,localhost:2010
[ポートを含む複数の割り当て]
remote_hosts=192.168.1.28:1099,192.168.1.54:1099
- サーバが使用する RMI ポートを定義します(同じポートで rmi レジストリを開始する必要があります)
server_port=1099
- サーバ上のポートを 1234 に変更します
set server_port=1234
ポート 1234 で rmiregistry を開始します
Windows の場合:
SET SERVER_PORT=1234
JMETER-SERVER
UNIX の場合:
SERVER_PORT=1234 jmeter-server
クライアントの場合:
set remote_hosts=server:1234
- RemoteSampleListenerImpl で使用される RMI ポートを設定します[デフォルトの 0 はランダムに割り当てられることを意味します]。コントローラ マシン上でファイアウォールのポートを開くことが必要になる場合があります。
client.rmi.localport=0
- JMeter サーバ エンジンで特定のポートを使用します(サーバを開始する前):
server.rmi.localport=5555
- サーバへのアクセスに使用されるデフォルト ポート(1099)を変更します:
server.rmi.port=1234
- JMeter 2.3.1 以降、JMeter サーバはサーバ プロセスの一部として RMI レジストリを作成します。RMI レジストリを作成するサーバを停止するには、以下のように設定します。
server.rmi.create=false
- JMeter 2.3.1 以降では、以下のプロパティを定義して、最初のテスト後に JMeter を終了させます。
server.exitaftertest=true
- 以下のポートでミラー サーバを開始します:
mirror.server.port=8081
テスト スクリプト レコーダ(プロキシ)証明書の設定
- コマンドライン フラグのドメインを設定します[ユーザ名とパスワードを含む]
http.proxyDomain=NTLM ドメイン
例:
http.proxyDomain = TESTDOMAIN [これは会社のドメイン名です]
- SSL を設定します
proxy.cert.directory=.
proxy.cert.file=proxyserver.jks
proxy.cert.type=JKS
proxy.cert.keystorepass=パスワード
proxy.cert.keypassword=パスワード
proxy.cert.factory=SunX509
proxy.ssl.protocol=SSLv3
- 独自のキーストアを使用する場合
proxy.cert.alias=<none>
- JMeter で作成された証明書のデフォルトの有効期間
proxy.cert.validity=7
- 動的キー生成を使用します(JMeter/JVM でサポートされている場合)。false の場合、JMeter は証明書のない単一キーの使用に戻ります。
proxy.cert.dynamic_keys=true
HTTPS/SSL 設定
- デフォルトでは、SSL セッション コンテキストは共有されるのではなく、スレッドごとに作成されます。SSL セッションの共有を有効化/無効化するには、以下の設定を行います。
https.sessioncontext.shared=true
- デフォルトの HTTPS プロトコル レベルを設定します:
https.default.protocol=TLS (デフォルト)
https.default.protocol=SSLv3
- 複数の HTTPS プロトコルを有効にします:
https.socket.protocols=SSLv2Hello SSLv3 TLSv1
これは、サーバがソケット バージョンのネゴシエーションをサポートしていない場合に必要です。この場合、javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated または java.net.SocketException: Connection reset が発生します。
- 反復間でキャッシュされた SSL コンテキストを再利用できるようにするには、値を「false」に設定して、反復ごとに SSL コンテキストをリセットします。
https.use.cached.ssl.context=true
- 多数のエントリを含むキーストアで使用される開始および終了インデックス[デフォルトは 0]。
https.keyStoreStartIndex=0
https.keyStoreEndIndex=0
HTTP 設定
- HTTP Java サンプラに 3 回の再試行を設定します
http.java.sampler.retries=3
- Http クライアント パラメータ(Commons/Apache)を定義します
httpclient.parameters.file=httpclient.parameters
hc.parameters.file=hc.parameters
Note : See httpclient.parameters/hc.parameters file in bin folder
- ソケット タイムアウトに 200 (ミリ秒)を設定します[0 == タイムアウトなし]
httpclient.timeout=200
- http バージョンを設定します[デフォルトは 1.1]
httpclient.version=1.0
- 1 秒あたりの文字数を定義します[低速な接続をエミュレートする場合は 0 より大きい値]
httpclient.socket.http.cps=0
httpclient.socket.https.cps=0
- ループ バックを有効化します
httpclient.loopback=true
- マルチホーム ホスト(複数のエージェントが実行中)に使用されるローカル ホスト アドレスを定義します
httpclient.localaddress=1.2.3.4
- http 3 または 4 での再試行回数を設定します[デフォルト = 0]
httpclient3.retrycount=1
httpclient4.retrycount=1
HTTP サンプラ設定
- シングル シーケンスでの最大リダイレクト数を設定します[デフォルト = 5]
httpsampler.max_redirects=5
- frame/iframe ネストの深さの最大値を設定します[デフォルト = 5]
httpsampler.max_frame_depth=5
- 埋め込みリソースを同時ダウンロードするときの最大待機タイムアウト(秒)を設定します(デフォルト = 60)
httpsampler.await_termination_timeout=60
- 埋め込みリソースに個別のコンテナを使用しないように設定します
httpsampler.separate.container=true
- ダウンロードの失敗を無視するように設定します
httpsampler.ignore_failed_embedded_resources=false
TCP サンプラ設定
- デフォルトのハンドラ クラスを設定します
tcp.handler=TCPClientImpl
- 行末にバイト値 111 を設定します[-128 ~ +127]
eolByte = 111
- これを値に設定します[-128 ~ +127 の範囲外](eol チェックをスキップ)
tcp.eolByte=1000
- TCP 文字セットを設定します
tcp.charset=
Note : It is used by org.apache.jmeter.protocol.tcp.sampler.TCPClientImpl default to Platform defaults charset as returned by Charset.defaultCharset().name().
- status.prefix (開始文字列、ここでは Status=)および status.suffix (ステータス応答コードを囲む文字列、ここではピリオド)を設定します
tcp.status.prefix=Status=
tcp.status.suffix=.
- status.properties (コードをメッセージに変換するプロパティ ファイル)を指定します
tcp.status.properties=mytestfiles/tcpstatus.properties
- 長さのプレフィックス(LengthPrefixedBinaryTCPClientImpl 実装の場合)を設定します[デフォルト = 2]
tcp.binarylength.prefix.length=2
ロギング設定
プライマリ ログ形式については、http://excalibur.apache.org/apidocs/org/apache/log/format/PatternFormatter.html を参照してください。
デフォルト形式のプロパティを変更すると、形式が変更されます。
デフォルト形式:
log_format=%{time:yyyy/MM/dd HH:mm:ss} %5.5{priority} - %{category}: %{message} %{throwable}
- JMeter ログ マネージャの形式を定義します
log_format_type=default [ thread_prefix/thread_suffix]
-thread_prefix はカテゴリにプレフィックスとしてスレッド名を追加します
-thread_suffix はカテゴリにサフィックスとしてスレッド名を追加します
Note: Thread name is not included by default, as it requires extra processing.
- ログ形式を変更するには、log_format_type または log_format のいずれかを定義します。両方が定義されている場合は、タイプが優先されます。これらのプロパティは、-J または -D JMeter コマンドライン フラグを使用して定義することはできません。ただし、それまでには、形式はすでに決定されているため、JVM プロパティとして定義できます。
- パッケージ/クラスまでログ レベルを設定します。適切な値は FATAL_ERROR、ERROR、WARN、INFO、および DEBUG です
log_level.[package_name].[classname]=[PRIORITY_LEVEL]
Example :
log_level.jmeter=INFO
log_level.jmeter.junit=DEBUG
log_level.jmeter.control=DEBUG
log_level.jmeter.testbeans=DEBUG
log_level.jmeter.engine=DEBUG
log_level.jmeter.threads=DEBUG
log_level.jmeter.gui=WARN
log_level.jmeter.testelement=DEBUG
log_level.jmeter.util=WARN
log_level.jmeter.util.classfinder=WARN
log_level.jmeter.test=DEBUG
log_level.jmeter.protocol.http=DEBUG
- Cookie/認証マネージャの場合
log_level.jmeter.protocol.http.control=DEBUG
log_level.jmeter.protocol.ftp=WARN
log_level.jmeter.protocol.jdbc=DEBUG
log_level.jmeter.protocol.java=WARN
log_level.jmeter.testelements.property=DEBUG
log_level.jorphan=INFO
- ログ ファイルを分類します
log_file.[category]=[filename]
Note : Category is equivalent to package/class name described above.
- Jmeter および Jorphan のログを個別に記録します
log_file.jorphan=jorphan.log
log_file.jmeter=jmeter.log
- 結合してログに記録します(jmeter + jorphan)
log_file=jmeter.log
- ログ レベルを設定します
log_level.org.apache.commons.httpclient=debug
- 認証システムをログに記録します
log_level.org.apache.commons.httpclient.Authenticator=trace
- ヘッダのみを表示します
log_level.httpclient.wire.header=debug
- ワイヤ デバッグに個別のファイルを設定します
log_level.httpclient.wire=debug
log_file.httpclient=httpclient.log
- ヘッダ ワイヤ + コンテキスト ロギングを有効化します[デバッグに最適です]
log_level.org.apache.http=DEBUG
log_level.org.apache.http.wire=ERROR
- フル ワイヤ + コンテキスト ロギングを有効化します
log_level.org.apache.http=DEBUG
- 接続管理/要求実行のコンテキスト ロギングを有効化します
log_level.org.apache.http.impl.conn=DEBUG
log_level.org.apache.http.impl.client=DEBUG
log_level.org.apache.http.client=DEBUG
クラスパス設定
クラスパス設定
- JMeter 拡張機能の検索を定義します(ユーティリティ jar でこれを使用しないでください)。これらはデフォルトの lib/ext に追加されます。
search_paths=/app1/lib;/app2/lib
- ユーティリティ jar または JUnit テスト ケースの追加のクラス パスを定義します
user.classpath=../classes;../jars/jar1.jar
- GUI/非 GUI モード クラスのクラス ファインダを指定します。
classfinder.functions.contain=.functions.
classfinder.functions.notContain=.gui.
Note : The classpath finder currently needs to load every single JMeter class to find the classes it needs.For non-GUI mode, it's only necessary to scan for Function classes, but all classes are still loaded. All current Function classes include ".function." in their name, and none include ".gui." in the name.
ロードする追加のプロパティ ファイル
- 追加のプロパティを設定するには、これらのプロパティ ファイルを編集するか、またはカスタム プロパティ ファイルでこれらのプロパティを割り当てて、そのファイルをここに指定します。
user.properties=user.properties
system.properties=system.properties
Cookie Manager の設定
- Cookie Manager による NULL/空の Cookie の削除を有効化/無効化します[デフォルトは true]
CookieManager.delete_null_cookies=true
- Cookie Manager による変数 Cookie を有効化/無効化します[デフォルトは true]
CookieManager.allow_variable_cookies=true
- Cookie Manager による Cookie の変数としての保存を有効化/無効化します[デフォルトは false]
CookieManager.save.cookies=false
- Cookie Manager で保存する前に Cookie 名にプレフィックスを設定します[デフォルトは COOKIE_]
CookieManager.name.prefix=COOKIE_
- Cookie Manager で保存する前の Cookie の有効性確認を有効化/無効化します[デフォルトは true]
CookieManager.check.cookies=true
パーサ設定
- HTTPSampleResponse パーサ設定
- パーサを設定します[パーサ グループのスペースで区切られたリスト]。各パーサには、parser.types および parser.className プロパティが必要です
HTTPResponse.parsers=htmlParser wmlParser
- HTML パーサ設定
- HTML パーサ クラス名を設定します
Note: This new parser (since 2.10) should perform better than all others
htmlParser.className=org.apache.jmeter.protocol.http.parser.HtmlParserHTMLParser
Other parsers:
htmlParser.className=org.apache.jmeter.protocol.http.parser.HtmlParserHTMLParser
htmlParser.className=org.apache.jmeter.protocol.http.parser.JTidyHTMLParser
htmlParser.className=org.apache.jmeter.protocol.http.parser.RegexpHTMLParser
- 解析するファイル タイプを設定します
htmlParser.types=text/html application/xhtml+xml application/xml text/xml
- WML パーサ設定
- 解析クラスを定義します(作成した独自のパーサ クラスを使用できます)
wmlParser.className=org.apache.jmeter.protocol.http.parser.RegexpHTMLParser
- 解析するファイル タイプを設定します(default、text type、vnd.wap.wml)
wmlParser.types=text/vnd.wap.wml
JMeter エンジンおよびその他
- コントローラが(以前の JMeter 2.0.3 のように)作成前に変数にアクセスしないようにするには、このコメント化を解除してください
jmeterthread.startearlier=false
- PostProcessors を(以前のように)逆方向に実行するには、このコメント化を解除します
jmeterthread.reversePostProcessors=true
- (以前の動作のように)変数にアクセスするために実行した後にリスナへの通知を停止するには、このコメント化を解除します
jmeterengine.startlistenerslater=false
- スレッドの停止を待機する時間(ミリ秒)を設定します
jmeterengine.threadstop.wait=5000
- RMI を停止した後にサーバの終了コードで System.exit(0) を呼び出します
jmeterengine.remote.system.exit=false
- 非 GUI モードでスレッドを停止できなかった場合に System.exit(1) を呼び出します(無効の場合は、JVM を外部から強制終了する必要があります)。
jmeterengine.stopfail.system.exit=true
- JVM が終了に失敗したことをレポートする前にデーモン スレッドで一時停止時間(ミリ秒)を設定します。
値が <= 0 の場合、JMeter はデーモン スレッドを開始しません
jmeter.exit.check.pause=2000
- 非 GUI を実行中の場合、JMeter は以下のポートでシャットダウン メッセージをリスンします。無効にするには、ポートを 1000 以下に設定します。
jmeterengine.nongui.port=4445
- 初期ポートがビジー状態の場合は、このポートに達するまで試行を続けます(検索を無効にするには、.port プロパティ以下の値を設定します)
jmeterengine.nongui.maxport=4455
- 増加中にシャットダウンをチェックする時間(ミリ秒)を設定します
jmeterthread.rampup.granularity=1000
- ロード時にテスト計画ツリーを展開します[デフォルトは false]
onload.expandtree=false
- 表示する HTML ページの最大サイズを設定します[デフォルト = 200 * 1024、サイズの確認を無効にするには 0 に設定します]
view.results.tree.max_size=0
- キュー接続の作成時に JMS ポイントツーポイント サンプラで java.naming.security.[principal|credentials] プロパティの使用を無効にします(この行のコメントを解除します)
JMSSampler.useSecurity.properties=false
- 削除の確認ダイアログを有効化/無効化します
confirm.delete.skip=false
- ドキュメント キャッシュ(Web サービス サンプラ(SOAP))のサイズを設定します
soap.document_cache=50
- コンパイルされたスクリプト キャッシュ(JSR223 要素)のサイズを設定します
jsr223.compiled_scripts_cache_size=100
BeanShell 設定
- ポート番号をゼロ以外に定義して、そのポートで http BeanShell サーバを開始します
beanshell.server.port=9000
Note : The telnet server will be started on the next port.
- サーバの初期化ファイル(パス)を設定します
beanshell.server.file=../extras/startup.bsh
- 起動時に処理されるファイル(パス)を定義します。これは、独自のインタプリタを使用して処理されます。
beanshell.init.file=
- BeanShell サンプラ、機能、およびその他の BeanShell 要素の初期化ファイルを設定します
beanshell.sampler.init=BeanShellSampler.bshrc
beanshell.function.init=BeanShellFunction.bshrc
beanshell.assertion.init=BeanShellAssertion.bshrc
beanshell.listener.init=etc
beanshell.postprocessor.init=etc
beanshell.preprocessor.init=etc
beanshell.timer.init=etc
Note : BeanShell test elements do not share interpreters. Each element in each thread has its own interpreter. This is retained between samples.The file BeanShellListeners.bshrc contains sample definitions of Test and Thread Listeners.
CSVRead/データセット/時間設定
- 区切り文字を設定します。または、これらの文字は有効な区切り文字のリストに含まれます
csvread.delimiter=, (デフォルト)
csvread.delimiter=;
csvread.delimiter=!
csvread.delimiter=~
csvread.delimiter=\t
- EOF で返す文字列を設定します(リサイクルを使用しない場合)
csvdataset.eofstring=<EOF>
- _time() 設定のデフォルトの形式を定義します
time.YMD=yyyyMMdd
time.HMS=HHmmss
time.YMDHMS=yyyyMMdd-HHmmss
time.USER1=
time.USER2=
結果ファイルの設定
- 結果ファイル タイプを設定します(xml/csv)
jmeter.save.saveservice.output_format=xml
- エンコーディングを設定します(デフォルトは ISO-8859-1)
sampleresult.default.encoding=ISO-8859-1
- 保存パラメータを設定します[true のパラメータが保存されます]
jmeter.save.saveservice.assertion_results_failure_message=false [CSV の場合のみ]
jmeter.save.saveservice.assertion_results=none [none, first, all]
jmeter.save.saveservice.data_type=true
jmeter.save.saveservice.label=true
jmeter.save.saveservice.response_code=true [CSV 以外の場合]
jmeter.save.saveservice.response_data=false [失敗時に応答データを保存]
jmeter.save.saveservice.response_data.on_error=false
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
jmeter.save.saveservice.samplerData=false
jmeter.save.saveservice.responseHeaders=false
jmeter.save.saveservice.requestHeaders=false
jmeter.save.saveservice.encoding=false
jmeter.save.saveservice.bytes=true
jmeter.save.saveservice.url=false
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=false
jmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss.SSS [ここでの例]
jmeter.save.saveservice.default_delimiter=\t [CSV で TAB 区切り文字の場合、カンマも有効です]
jmeter.save.saveservice.print_field_names=false [CSV のみ]
- Nano Second パラメータを使用して結果を表示します
sampleresult.useNanoTime=true
- バックグラウンド スレッド[結果のスレッド]を無効にします
sampleresult.nanoThreadSleep=-1
Note : Values >=0 will keep the thread sleep (Nano Second Unit.)
- 終了ではなく開始のタイム スタンプを保存します(結果ファイルに対しても有効)。
sampleresult.timestamp.start=true
- 結果データ ファイル内でリスト変数名と値を保存します。カンマを使用して名前を区切ります。
sample_variables=SESSION_ID,REFERENCE
Note : Currently it saves the values in XML as attributes,so the names must be valid XML names.
- 計算方法でネットワーク応答サイズを設定します
Note : Size = Number of bytes for response body return by web server. If it is false, the (uncompressed) response data size will used (default before JMeter 2.5)
ヘッダを含める: 実際のサイズでヘッダ サイズを追加します
sampleresult.getbytes.body_real_size=true
sampleresult.getbytes.headers_size=true
- 現在のベースに相対的なファイル名を識別するためにプレフィックスを設定します
jmeter.save.saveservice.base_prefix=~/
サマリ生成機能 - サマリ結果の生成 - 設定(主に非 GUI モードに適用)
- 自動的に開始するための名前を設定します(非 GUI の場合)
summariser.name=summary
- サマリ間の間隔(秒)を設定します[デフォルトは 30 秒]
summariser.interval=30
- ログ ファイルへのメッセージ書き込みを有効にします
summariser.log=true
- System.out へのメッセージ書き込みを有効にします
summariser.out=true
MailerModel / LDAP サンプラ設定
メーラ モデル設定
(リスナの一種であり、メーリング システム/ロギングを統合する場合に役立ちます)
- メッセージが送信される前に成功したサンプルの数を設定します
mailer.successlimit=2
- メッセージが送信される前に失敗したサンプルの数を設定します
mailer.failurelimit=2
LDAP サンプラ設定
- ソートする検索結果の最大数を設定します(0= すべてのソートをオフにします)
ldapsampler.max_sorted_results=1000
- Equals アサーションが失敗したときに、差分に表示される 3 つのセクション(開始マッチング セクション、差分セクション、終了マッチング セクション。すべての差分ですべてのセクションが表示されるわけではありません)のそれぞれのログの文字数を設定します。値が 100 の場合、最大 300 文字の差分テキストが表示されます。
assertion.equals_section_diff_len=100
Note : A number of extra characters needed like "..." and "[[["/"]]]" which are used to decorate it.
- 差分デルタの開始/終了を示すためにログに書き出されるテストを設定します
assertion.equals_diff_delta_start=[[[
assertion.equals_diff_delta_end=]]]
リモート バッチ処理設定
- サンプル送信者を設定します[true = クライアント(デフォルト)、false = サーバ]
sample_sender_client_configured=true
- リモート バッチ処理サポートを設定します
mode=Standard
Other values :
Standard = 各サンプルを同期して返します(デフォルト)
Hold = テストの終了までサンプルを保持します(メモリが必要)
Batch = サンプルをバッチで返します
Statistical = サンプル サマリ統計を返します
空間結合値: Stripped、StrippedBatch。
StrippedBatch モードでは、レスポンス本文としてサンプルの結果から一部のデータが削除され、サンプルの結果がバッチとして送信されます(低リソース使用)。
- org.apache.jmeter.samplers.SampleSender の実装のクラスをロードします
mode=org.example.load.MySampleSender
- スレッド名でキー統計サンプルを設定します(スレッド グループでは false)
key_on_threadname=true
- DiskStore: 保留モードでは、サンプルをメモリに保存するのではなく、ディスクにシリアル化します。
mode=DiskStore
Note: the mode is currently resolved on the client, other properties (e.g. time_threshold) are resolved on the server.
- 100 までのサンプルを保持するように設定します
hold_samples=true
num_sample_threshold=100
- しきい値時間(ミリ秒)を設定します
time_threshold=60000
- 非同期送信者: キューとバックグラウンド ワーカー プロセスを使用してサンプルを返します。キュー サイズを 100 に設定します[非同期モード]
asynch.batch.queue.size=100
- モニタ稼働状況ビジュアライザのバッファ サイズを 800 に設定します
monitor.buffer.size=800
詳細については、録画したオンデマンド Web キャスト「How to Create Advanced Load Testing Scenarios with JMeter (JMeter を使用した高度な負荷テスト シナリオの作成方法)」をご覧ください。
JMeter プロパティの詳細については、ブログ記事「Apache JMeter Properties Customization Guide (Apache JMeter プロパティ カスタマイズ ガイド)」を参照してください。
0 コメント