Я пытаюсь получить POC для распределенного нагрузочного тестирования с использованием Jmeter. Я следовал руководству, упомянутому в этой средней статье - ссылка
Репо для кода здесь - https://github.com/vepo/jmeter-docker
Поскольку версия Jmeter, используемая в ссылке на учебник, - 3.3
, я изменил Dockerfile внутри jmeter-base
, чтобы получить самую последнюю версию 5.5.1
Новый Dockerfile внутри jmeter-base
:
FROM java:8
RUN mkdir /jmeter \
&& cd /jmeter/ \
&& wget http://mirrors.estointernet.in/apache//jmeter/source/apache-jmeter-5.1.1_src.tgz \
&& tar -xvzf apache-jmeter-5.1.1_src.tgz \
&& rm apache-jmeter-5.1.1_src.tgz
ENV JMETER_HOME /jmeter/apache-jmeter-5.1.1/
# Add Jmeter to the Path
ENV PATH $JMETER_HOME/bin:$PATH
Я не внес никаких других изменений в файл Docker.
Согласно readme, когда я запускаю команду ./exec-jmeter.sh 4
(4 - число рабов), я получаю эту ошибку
/bin/bash: ../bin/jmeter: No such file or directory
Я пробовал с полным путем, как -
../jmeter/apache-jmeter-5.1.1/bin/jmeter
, а также ../jmeter/bin/jmeter
, но я все еще получаю ту же ошибку.
Что я здесь не так делаю.