docker实操-locust操作文档

1、拉镜像

sudo docker pull zhanghao921/linux_locust:v1

2、创建镜像并进入容器(-p指定映射端口,非常重要,不然本地无法访问)

(踩坑:之前没用容器,执行机和主机之间通信不用指定端口,默认端口是5557;现在用了容器就要指定容器之间通信端口)

sudo docker run -it -p 8089:8089 -p 5557:5557 zhanghao921/linux_locust:v1 /bin/bash

3、ctrl+p+q 退出容器(最小化退出,实际还在后台)

4、rz命令上传本地文件到服务器

5、查看容器ID

sudo docker ps -a

6、复制脚本到刚才创建的容器(容器ID:0b546f95893c)

sudo docker cp test_overseaLaucher_aliweight.sh 0b546f95893c:/home

sudo docker cp stress_test_oversea.zip 0b546f95893c:/home

7、再次进入容器

sudo docker exec -it 0b546f95893c /bin/bash

8、unzip解压上传的zip文件

mv test_overseaLaucher_aliweight.sh stress_test_oversea

vim test_overseaLaucher_aliweight.sh(去修改脚本,保证路径是对的)

rm -rf stress_test_oversea.zip

chmod -R 777 stress_test_oversea/

cd stress_test_oversea/

9、执行压测(--master参数非常重要,不然不会知道这是主执行机)

nohup locust -f locustfiles/oversea_launcher.py --master --host=http://zmapi.dangsfly.com &

./test_overseaLaucher_aliweight.sh

10、容器安装killall命令

yum install -y psmisc

11、结束命令

killall locust

12、执行机服务器操作

sudo docker run -it -p 5557:5557 zhanghao921/linux_locust:v1 /bin/bash

(主机的内网ip或者外网ip都可以)

数据上传同上面一样

./test_overseaLaucher_worker.sh

13、只压测指定的接口方法

locust -f locustfiles\sony_2022_kidmodul_role.py -T tag1 --host=http://lvhutytestapi.v5tv.com

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值