Skip to content

Building Apache JMeter

aborkar-ibm edited this page Jun 9, 2020 · 35 revisions

Building Apache JMeter

Below versions of Apache JMeter are available in respective distributions at the time of creation of these instructions:

  • Ubuntu 16.04 has 2.11-5
  • Ubuntu 18.04 has 2.13-3
  • Ubuntu 20.04 has 2.13-4

General Notes:

  • When following the steps below please use a standard permission user unless otherwise specified.
  • A directory /<source_root>/ will be referred to in these instructions, this is a temporary writable directory anywhere you'd like to place it.

Apache Jmeter binaries are available and can be downloaded from here. To use these binaries, Java needs to be installed on mentioned distributions.

1. Install Java

  • RHEL (7.6, 7.7, 7.8, 8.1, 8.2)

    sudo yum install -y java-11-openjdk java-11-openjdk-devel
  • SLES (12 SP4)

    sudo zypper install -y java-1_8_0-openjdk java-1_8_0-openjdk-devel
  • SLES (12 SP5, 15 SP1)

    sudo zypper install -y java-11-openjdk java-11-openjdk-devel
  • Ubuntu (16.04)

    sudo apt-get update
    sudo apt-get install -y openjdk-8-jdk openjdk-8-jdk-headless 
  • Ubuntu (18.04, 20.04)

    sudo apt-get update
    sudo apt-get install -y openjdk-11-jdk openjdk-11-jdk-headless

2. Set environment variables

export JAVA_HOME=<path to java>
export PATH=$JAVA_HOME/bin:$PATH

3. Apply required patch

To run the jmeter, extract binary tar to /<source_root>/ and comment out G1GC algorithm as it is unimplemented in OpenJDK zero variant

  • Edit /<source_root>/<apache-jmeter-directory>/bin/jmeter
@@ -182,7 +182,7 @@
# Finally, some tracing to help in case things go astray:
# You may want to add those settings:
# -XX:+ParallelRefProcEnabled -XX:+PerfDisableSharedMem
-: "${GC_ALGO:="-XX:+UseG1GC -XX:MaxGCPauseMillis=100 -XX:G1ReservePercent=20"}"
+#: "${GC_ALGO:="-XX:+UseG1GC -XX:MaxGCPauseMillis=100 -XX:G1ReservePercent=20"}"


# Always dump on OOM (does not cost anything unless triggered)

4. Check installed jmeter version

export PATH=/<source_root>/<apache-jmeter-directory>/bin:$PATH
jmeter --version

References:

http://jmeter.apache.org/

Clone this wiki locally