news 2026/6/23 14:17:47

【性能测试】13_JMeter _JMeter分布式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【性能测试】13_JMeter _JMeter分布式

文章目录

  • 一、分布式
    • 1.1 为什么使用分布式
    • 1.2 什么是分布式
    • 1.3 分布式原理
  • 二、分布式配置
    • 2.1 代理机(Agent)配置
    • 2.2 控制机(Controller)配置
  • 三、实施案例
    • 3.1 搭建目录结构
    • 3.2 执行机和控制机配置
    • 3.3 执行机和控制机启动
  • 四、注意事项

一、分布式

1.1 为什么使用分布式

  • 在使用JMeter进行性能测试时, 如果并发数比较大(比如项目需要支持10000并发), 单台电脑的(CPU和内存)可能无法支持, 这时可以使用JMeter提供的分布式测试的功能。
  • 或者说:计算机的硬件配置,会在性能测试过程中,成为制约数据设置的重要瓶颈

1.2 什么是分布式

将一个测试目标,分摊到多个主机上,分开部署执行。

1.3 分布式原理

  • 分布式测试时通常由1台控制机和N台代理机组成。
  • 控制机:给代理发送任务,接收代理机返回的数据统计,做汇总展示。
  • 代理机:往服务器发送HTTP请求,并接收服务器的响应,并对响应进行处理。

二、分布式配置

file:///C:/Z/Test/apache-jmeter-5.6.3/printable_docs/index.html

当下最新款CPU所支持的线程数:

2.1 代理机(Agent)配置

1. Agent机上需要安装JMeter 2. 配置当前代理机的port: - 打开bin/jmeter.properties文件,修改`server_port`,比如:`server_port=2001` 3. 将RMI SSL设置为禁用 - 打开bin/jmeter.properties文件, 修改为: server.rmi.ssl.disable=true 4. 运行Agent上的jmeter-server.bat文件,启动JMeter

2.2 控制机(Controller)配置

1. 修改bin/jmeter.properties文件下`remote_hosts`,IP和port是代理机的。如果有多个用英文逗号隔开。 - 示例:`remote_hosts=192.168.182.100:1099,192.168.182.101:1099` 2. 将RMI SSL设置为禁用 - 打开bin/jmeter.properties文件, 修改为: server.rmi.ssl.disable=true 3. 启动JMeter 4. 选择菜单: 运行-->远程启动/远程全部启动

三、实施案例

需求:一台控制机和两台执行机, 做分布式; 要求控制机启动, 两台执行机执行, 反馈结果;

3.1 搭建目录结构

3.2 执行机和控制机配置

1、 执行机A配置修改:

2、执行机B配置修改:

3、控制机配置修改;

3.3 执行机和控制机启动

1、代理机:进入bin目录下,执行jmeter_server.bat。(启动执行机A和执行机B)

【注意】︰如果启动报错: 用编辑器打开jmeter-server文件(无论Mac还是Windows)修改30行: 改为:RMI_HOST_DEF=-Djava.rmi.server.hostname=127.0.0.1并保存。 windows系统,重启后使用“管理员身份”运行jmeter-server.bat 文件。

2、控制机:进入bin目录下,执行jmeter.bat。启动时,点击“运行”—“远程启动所有”控制代理机的运行 。

目标:60次并发访问。线程数=30 (因为有2台分布式机器,控制机只是汇总数据)

3、查看聚合报告。

四、注意事项

1、当下,最新款CPU所支持的线程数:1000~2000

2、windows系统,发送网络请求时,TCP协议最大连接数限制!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/19 18:41:16

[安洵杯 2019]吹着贝斯扫二维码

打开附件后发现是一堆碎片一样的二维码,和一个加密的压缩包 按时间排序二维码碎片观察是否有顺序 似乎也不是正常的顺序(看二维码三个角的顺序) 用16进制查看器随便查看一个碎片看看有没有排列提示 发现末端有数字标记 估计这个就是排序了…

作者头像 李华
网站建设 2026/6/15 20:56:23

存储器系统中的非对齐传输

存储器系统中的非对齐传输 存储器系统中的非对齐传输是计算机体系结构和底层编程中的一个概念。 核心定义 非对齐传输指的是CPU或DMA控制器尝试访问一个未在自然边界上对齐的内存地址。 自然边界通常是由所访问数据的大小决定的: 访问1字节(8位&#xff…

作者头像 李华
网站建设 2026/6/15 10:02:59

【无人机追踪】基于Dubin和候选集的无人机UAV集群协同攻击目标的Matlab仿真程序,围绕无人机的目标搜索、冲突避免、联盟组建和任务执行展开考虑时间与能耗

✅作者简介:热爱数据处理、建模、算法设计的Matlab仿真开发者。🍎更多Matlab代码及仿真咨询内容点击 🔗:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码获取及仿真咨询内容私信。👇 关注我…

作者头像 李华
网站建设 2026/6/15 20:15:43

Scrapy 爬虫监控:结合 Prometheus+Grafana 实践

在大规模爬虫集群运维场景中,实时监控爬虫的运行状态、请求成功率、数据抓取量等核心指标,是保障业务稳定性和数据质量的关键。Scrapy 作为 Python 生态中最流行的爬虫框架,本身提供了基础的日志输出功能,但缺乏可视化的监控面板和…

作者头像 李华
网站建设 2026/6/19 4:59:47

人群仿真软件:Legion_(4).Legion用户界面介绍

Legion用户界面介绍 1. 用户界面概述 Legion是一款专业的人群仿真软件,用户界面设计简洁、直观,旨在为用户提供高效、易用的仿真环境。本节将详细介绍Legion用户界面的主要组成部分及其功能,帮助用户快速上手并进行人群仿真。 1.1 主窗口 主窗…

作者头像 李华
网站建设 2026/6/19 5:02:03

2个方法设置打开密码,保护Excel安全性!

Excel文件通常保存着重要的数据内容,有些数据需要保护,打开密码可以在打开文件时输入密码查看文件内容,这样就可以保护文件内容不被任何人查看了,今天分享excel打开密码的两种设置方法给大家。 方法一:保护工作簿 点…

作者头像 李华