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"
Content type
Image
Digest
sha256:323fdb6e8…
Size
348.7 MB
Last updated
about 2 years ago
docker pull lstcml/jmeter_slave