JMeterクラスタ入門


JMeterクラスタ入門


クイックスタート


1.最新版JMeterをダウンロードする

  • 不要なエラーを避けるために、クライアント、サービス側は同じバージョンの
  • を使用してください.

    2.サービス側起動

    bin/jmeter-server -Djava.rmi.server.hostname=192.168.0.161 -Dserver.rmi.localport=9900 -Dserver_port=9900 -Dserver.rmi.ssl.disable=true
    
  • java.rmi.server.hostname:リモートアクセスアドレス
  • server.rmi.localport:リモートアクセスポート
  • server_port:ローカルサービスポート
  • server.rmi.localportとserver_portは一致する必要があります
  • server.rmi.ssl.disable:SLL検証を無効にします.そうしないと、関連パラメータ
  • を構成する必要があります.

    3.クライアント起動

  • bin/jmeterを先に修正する.properties
  • remote_hosts=192.168.0.161:9900
    server.rmi.ssl.disable=true
    
  • binディレクトリの下でjmeterアイコンをクリックしてグラフィックインタフェースを起動します.
  • または使用コマンド:jmeter-n-t[jmx file]-l[results file]-e-o[path to web report folder]
  • ローカルテスト
  • を開始
    jmeter -n -t /Users/aoe/data/HTTP-Request.jmx -l /Users/aoe/data/jmeter-result.log -e -o /Users/aoe/data/report
    
  • リモートテスト
  • をすべて開始
    jmeter -n -t /Users/aoe/data/HTTP-Request.jmx -r -l /Users/aoe/data/jmeter-result.log -e -o /Users/aoe/data/report
    

    4.グラフィックインタフェースを通じてサービス側でテストスクリプトを実行する


    詳細パラメータの説明(公式ドキュメント)

  • 1.4.4 CLI Mode (Command Line mode was called NON GUI mode)
  • 1.4.5 Server Mode
  • 1.4.6 Overriding Properties Via The Command Line
  • 1.4.8 Full list of command-line options
  • 1.5 Configuring JMeter
  • サービス側はbin/setenvを通過することができる.sh設定JVMパラメータ
  • # This is the file bin/setenv.sh,
    # it will be sourced in by bin/jmeter
    
    # Use a bigger heap, but a smaller metaspace, than the default
    export HEAP="-Xms1G -Xmx1G"
    

    ベストプラクティス


    Don’t use GUI mode for load testing !, only for Test creation and Test debugging. For load testing, use CLI Mode (was NON GUI): jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder] & increase Java Heap to meet your test requirements: Modify current env variable HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m"in the jmeter batch file Check : https://jmeter.apache.org/usermanual/best-practices.html

    リモートテスト

  • 公式文書Remote Testing