# jmeter_server **Repository Path**: tython/jmeter_server ## Basic Information - **Project Name**: jmeter_server - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-09 - **Last Updated**: 2024-07-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Jmeter Server ## 1.架构图 ![architecture_diagram.jpg](picture%2Farchitecture_diagram.jpg) ## 2.master ```text 也被称为控制机或主节点,主要负责以下任务: 发送测试脚本:master 节点将压测脚本发送到 slaves 节点上。 控制测试执行:master 节点可以启动、停止测试,并监控测试的进度。 汇总测试结果:slaves 节点将测试结果返回给 master 节点,master 节点对这些结果进行汇总和分析。 ``` ## 3.slaves ```text 也被称为从节点或负载机,主要负责执行压测任务,它们的具体职责包括: 接收测试脚本:slaves 节点从 master 节点接收压测脚本。 执行测试:slaves 节点按照接收到的脚本执行压测操作,向目标系统发送请求。 返回测试结果:测试结束后,slaves 节点将测试结果返回给 master 节点。 ``` ## 4.相关组件 ```text 1.jmeter https://mirrors.aliyun.com/apache/jmeter/binaries/ 2.Prometheus 3.Grafana ``` ## 5.镜像制作 ```text 制作镜像: sudo docker build -t jmeter_server:latest . docker-compose相关介绍: sudo docker-compose up -d # 构建进行 sudo docker-compose down # 停止并删除所有容器、网络、镜像等 sudo docker-compose logs -f # 查看容器的实时日志 sudo docker-compose ps # 列出所有容器 sudo docker-compose exec xxx /bin/bash # 进入到容器 sudo docker-compose stop xxx # 停止容器 sudo docker-compose start xxx # 启动容器 sudo docker-compose restart xxx # 重启容器 sudo docker-compose rm xxx # 删除容器 sudo docker-compse images # 列出所有镜像 sudo docker-compose config # 检查并查看配置信息 sudo docker-compose build # 构建镜像 sudo docker-compose build --no-cache # 不带缓存的构建 sudo docker-compose events --json # 以json形式输出容器的日志 sudo docker-compose pause # 暂停容器 sudo docker-compose unpause # 恢复容器 ```