로컬 환경의 SSH 접속툴에서 jmeter 가 설치되어있는 리눅스세션에 접속하여 디스플레이변수 설정
$ export DISPLAY={ip}:0.0
확인
$ echo $DISPLAY
{ip}:0.0
변수 설정 후 jmeter 실행
$ cd jmeter
$ bin/jmeter.sh -t sample.jmx
다음과 비슷하게 콘솔출력되면서 jmeter 가 자동 실행된다면 성공
tmax@work:~/jmeter$ bin/jmeter.sh* -t anylink_gs.jmx
WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
================================================================================
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
================================================================================
[2024-03-06 08:14:46] [WARNING] System property 'awt.useSystemAAFontSettings' is not set. Using 'LCD HRGB antialiasing text mode'
It's recommended to manually add the property to the JVM startup parameters on your platform for optimal text antialiasing. Refer to the [documentation](https://docs.oracle.com/javase/8/docs/technotes/guides/2d/flags.html#aaFonts)for more information on the possible values.
If you are using a Java version of 8 or earlier try switching to at least Java 9 for improved scaling and font rendering support. [at cohttp://m.github.weisj.darklaf.task.FontDefaultsInitTask]
^C
ip/포트 등을 오입력한 경우 다음과같은 에러가 난다.
test@work:~/jmeter$ bin/jmeter.sh -t sample.jmx
WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
An error occurred: Can't connect to X11 window server using '192.168.15.19:0.0' as the value of the DISPLAY variable.
X11 포워딩 때문인줄 알았으나, DISPLAY 변수 설정 시 사용하였던 포트가 0.0이 아닌 1.0 포트를 사용해야했음
필자의 경우에는 mobaxterm, Xshell 에서 확인하였는데, mobaxterm 의경우 로컬 세션에 붙을때 디스플레이 정보를 알려줌
1.0 포트를 사용하여 jmeter 있는 환경에 Display 설정을 해주니 정상동작 했다.
X11 포워딩때문인줄알고 Xming 프로그램 깔았는데 뻘짓이였던것! 필요없었다. 삭제해도 잘 동작