LoginSignup
4
1

More than 3 years have passed since last update.

jmeter > 動作がもっさり遅かった件

Posted at

環境:Mac
実施日:2020/10/9


jmeterを導入したものの、動作がもっさりすぎてテストにならずに悩んでいました。
高確率でフリーズするくらいでした。
同マシンで、ParallesでWindows環境でテストしてみると快適に動作するので、ネットワークの問題でもなさそうです。

画面収録 2020-10-09 23.14.40.gif

環境調査

java_home

/usr/libexec/java_home -V コマンドで環境を調べてみました。

$ /usr/libexec/java_home -V
Matching Java Virtual Machines (3):
    11.0.3, x86_64: "Amazon Corretto 11"    /Library/Java/JavaVirtualMachines/amazon-corretto-11.jdk/Contents/Home
    1.8.0_265, x86_64:  "Amazon Corretto 8" /Library/Java/JavaVirtualMachines/amazon-corretto-8.jdk/Contents/Home
    1.8.0_265, x86_64:  "AdoptOpenJDK 8"    /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/amazon-corretto-11.jdk/Contents/Home

jmeter

WARNING: package sun.awt.X11 not in java.desktop
================================================================================
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
================================================================================

jmeterはJAVA11でも動くようだが、推奨環境はJAVA8ということらしい
常駐ソフトを落としたり、設定をかなり見直してみるも改善せず。

他環境で検証

jenvを入れてJDKのバージョンを切り替えてテストしました。

Mac > jEnvで複数バージョンのJDK(JAVA環境)を切り替える - Qiita

jenv

jenv versionsで環境を調べてみました

$ jenv versions
  system
  1.8
  1.8.0.265
  11
  11.0
  11.0.3
  corretto64-1.8.0.265 (set by /Users/atsu/.jenv/version)
* corretto64-11.0.3
  openjdk64-1.8.0.265

JDKのバージョンを変更してテストしてみました。

JAVA8

corretto 8 (1.8.0)

jenv global corretto64-1.8.0.265

画面収録 2020-10-09 23.40.30.gif

JDKを変えただけで、スムーズに動いてしまった。

adoptopenjdk 8 (1.8.0)

jenv global openjdk64-1.8.0.265

画面収録 2020-10-09 23.34.24.gif

同じく、スムーズに動く

JAVA 11

adoptopenjdk 11

jenv global openjdk64-11.0.8

画面収録 2020-10-09 23.54.24.gif

同じく、スムーズに動く

correto 11 (11.0.8)

ダメ元で、11.0.3 → 11.0.8に上げてみました。

jenv global corretto64-11.0.8

画面収録 2020-10-10 0.04.58.gif

快適に動作するようになってしまいました。

結局、バージョンを踏んでしまっていたのかもしれません。

しかし、誰かの参考になればと思い記録を残します。

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1