Sign inSign up

lstcml/jmeter_slave

By lstcml

Updated about 2 years ago

Image
0

1.0K

lstcml/jmeter_slave repository overview

1、创建master机器
docker run -d --name master --restart=always lstcml/jmeter_master

2、创建slave机器(一条命令代表创建一个slave,多个修改name)
docker run -d --name slave_1 --restart=always lstcml/jmeter_slave
docker run -d --name slave_2 --restart=always lstcml/jmeter_slave

3、查询slave机器的ip地址
Windows执行
for /f "tokens=1" %i in ('docker ps -aq') do docker inspect -f "{{.Name}} => {{.NetworkSettings.IPAddress}}" %i

Linux执行
docker inspect -f '{{.Name}} => {{.NetworkSettings.IPAddress }}' $(docker ps -aq) grep | slave

4、上传脚本到master(“test.jmx”为脚本路径)
docker cp /root/test.jmx master:/root/

5、执行压测(-R后面是slave的IP地址,多个用英文逗号分隔)
docker exec -it master /bin/sh -c "jmeter -n -t /root/test.jmx -l /root/test.jtl -j /root/test.log -R 172.17.0.4,172.17.0.5"

Tag summary

Content type

Image

Digest

sha256:323fdb6e8

Size

348.7 MB

Last updated

about 2 years ago

docker pull lstcml/jmeter_slave