Как установить Apache Jmeter


Рассмотрим как установить Apache Jmeter — одно из самых популярных решений для нагрузочного тестирования. Установить пакет можно как на сервер, так и на Desktop компьютер. В примере используется ОС Debian.

С пакетом можно работать в консоли и через веб интерфейс.



Установка Apache Jmeter


Пакет является Java приложением, поэтому прежде всего потребуется поставить Java.

Базовый набор утилит jre (Java Runtime Enviroment)

apt-get install default-jre

И более полный набор JDK (Java Development Kit)

apt-get install default-jdk



Проверить есть ли в системе Java можно запросив версию

java --version

openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4)
OpenJDK Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, mixed mode)


Затем можно переходить к установке. Скачиваем свежую версию с официального сайта сохраняя архив в /tmp

cd /tmp/ && wget https://www-eu.apache.org/dist//jmeter/binaries/apache-jmeter-5.0.tgz



Каталог /tmp очищается при перезагрузке, поэтому сам jmeter будет размещаться в специально созданной директории в /opt

Создадим ее

mkdir /opt/jmeter


Теперь можно переместить архив

mv apache-jmeter-5.0.tgz /opt/jmeter/

И распаковать его

cd /opt/jmeter/ && tar xvf apache-jmeter-5.0.tgz



Среди бинарных файлов можно увидеть скрипты, которыми пакет запускается в режиме клиента и в режиме сервера

ls -la apache-jmeter-5.0/bin/

Установка Apache Jmeter на этом завершена.



Запуск Apache Jmeter GUI после установки


В графическом интерфейсе запустить jmeter можно так:

./apache-jmeter-5.0/bin/jmeter

В консоль при этом будет выведено предупреждение о том, что GUI для нагрузочного тестирования использовать нельзя. Также приводится синтаксис запуска в консоли

Don't use GUI mode for load testing !, only for Test creation and Test debugging. For load testing, use NON GUI Mode: 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 -n -t testPlan.jmx - l log.jtl -H 127.0.0.1 -P 8000

Тем не менее, для знакомства с программой и отправки небольшого количества запросов вполне подходит GUI.

jmeter установка


Также читайте про Siege и Apache Benchmark

Сказать спасибо