小网站代码潍坊专业做薪酬绩效
2026/2/18 5:21:52 网站建设 项目流程
小网站代码,潍坊专业做薪酬绩效,小说网站建设之前需求分析,wordpress 实现 功能Jmeter分布式测试环境中有两个角色#xff1a;Master 和 Slaves Master节点#xff1a;向参与的Slaves节点发送测试脚本#xff0c;并聚合Agent节点的执行结果。 Slaves节点#xff1a;接收并执行Master节点发送过来的测试脚本#xff0c;并将执行结果返回给Master。 为…Jmeter分布式测试环境中有两个角色Master 和 SlavesMaster节点向参与的Slaves节点发送测试脚本并聚合Agent节点的执行结果。Slaves节点接收并执行Master节点发送过来的测试脚本并将执行结果返回给Master。为什么要使用docker?如果要分布式联动每台主机就要求每台主机都要有Jmeter环境JDK JMeter如果利用docker就可以通过docker管理 Jmeter环境简单的拉取镜像启动容器即可。进一步讲利用k8s、云服务可以无限的扩容Jmeter试压机理论上多少的并发用户都可以模拟。1、准备工作JDK启动 Jmeter 工具需要$ brew install openjdk11Jmeter编写Jmeter脚本编写一个简单的脚本。docker通过doker创建容器。$ docker pull runcare/jmeter-master$ docker pull runcare/jmeter-slave查看docker镜像$ docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEruncare/jmeter-master latest e052a8cd8680 3 years ago 326MBruncare/jmeter-slave latest 05c7ba96d97d 3 years ago 326MB请记住 jmeter-master 的镜像ID e052a8cd8680后面会用到。2、分布式压测使用启动 slave 节点。假设有两台主机可以启动两个slave。​​​​​​​$ docker run -it -d --name slave01 runcare/jmeter-slave$ docker run -it -d --name slave02 runcare/jmeter-slave查看启动的容器​​​​​​​$ docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESb270636a7741 runcare/jmeter-slave /bin/sh -c jmeter-… 43 seconds ago Up 42 seconds 1099/tcp, 60001/tcp slave012584c7fef5f8 runcare/jmeter-slave /bin/sh -c jmeter-… 52 seconds ago Up 50 seconds 1099/tcp, 60001/tcp slave02查看两个slave 的IP 地址​​​​​​​$ docker inspect -f {{ .Name }} {{ .NetworkSettings.IPAddress }} $(docker ps -q)/slave01 172.17.0.3/slave02 172.17.0.2/k8s_nginx_nginx-deployment1-fc7586d97-jvjvk_nginx_4379ed7f-b0be-4f9f-a0a9-4a5fd7b45b38_1 /k8s_nginx_nginx-deployment1-fc7586d97-bztbh_nginx_6968e6b1-6689-4f1a-a9ea-04532577841c_1 发送压测脚本到 slave$ resultdate %Y%m%d%H%M%S docker run --rm -v /Users/fnngj/zhpro/script:/data e052a8cd8680 jmeter -n -t /data/baidu_script.jmx -l /data/$result.jtl -j /data/$result.log -e -o /data/$result -R 172.17.0.2,172.17.0.3参数说明​​​​​​​resultdate %Y%m%d%H%M%S: 指定测试结果的名称以当前日期时间命名。/Users/fnngj/zhpro/script : 压测脚本的目录测试结果也会存放到该目录下。baidu_script.jmx : 压测脚本的名称存放于 /Users/fnngj/zhpro/script目录下。e052a8cd8680 : jmeter-master 的镜像ID。172.17.0.2,172.17.0.3 两台 slave 的IP 地址。3、测试结果执行完的目录​​​​​​​$ pwd/Users/fnngj/zhpro/script$ ls20230707005328 20230707005328.jtl 20230707005328.log baidu_script.jmx查看报告进入20230707005328 目录点击 index.html 文件可以看到压测的结果。感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询