当前位置: 首页 > news >正文

JMeter的高并发和高频率和分布式

性能测试

模拟各种正常的、峰值的测试环境,检测程序的各项性能指标是否能够达标

高并发

JMeter中内置了定时器,可以实现时间模式相关的性能测试

需求1:同一时刻100个同学去访问学生管理系统的查询所有学院信息功能,统计高并发情况下平均响应时

间以及错误率(高并发)

1、搭框架,测试计划,线程组,取样器,结果树(局限性)指定线程组的线程数属性值为100

2、添加定时器synchronizing timer(集合点组件)

3、运行并查看结果查看:聚合报告组件,可以对结果汇总分析

高频率

需求2:一个用户以20QPS(==20次/s)的频率访问学生管理系统服务器,持续15秒,统计服务器的平均响应时间

QPS:Query perSeconds每秒查询数(查询率),每秒访问多少次服务器

1、搭框架,测试计划,线程组,取样器,聚合报告,根据题干计算数据:

循环次数=访问频率*持续时间

2、添加QPS访问频率控制的相关组件:

每分钟访问次数=访问频率*60

 分布式

多台机协作,以集群的方式完成测试任务,可以提高测试效率。

角色划分:

控制机=负责任务分配

执行机=负责任务实现

工作流程:

1、控制机需要制定测试任务,并下发到执行机

2、执行机执行任务并将结果返回个控制机

3、控制机做结果汇总

环境搭建:

1、不同的测试机上安装Jmeter

2、配置基础环境(统一操作系统、JDK、Jmeter ...)

3、核心:控制机如何与执行机通信?关键点:端口号

4、控制机中设置执行机的IP

%JMETER_HOME%/bin/jmeter.properties--->remote_hosts=执行机A的IP:端口号,执行机B的IP:端

口号,…

4.控制机和执行机都得设置远程访问相关属性

server.rmi.ssl.disable=true

相关文章:

  • matplotlib练习
  • Spring Boot 使用 SMB 协议
  • Sentinel源码—1.使用演示和简介二
  • 【算法学习笔记】37:扩展中国剩余定理(EXCRT)求解任意线性同余方程组
  • 【微服务管理】注册中心:分布式系统的基石
  • python每日一练
  • 【模块化拆解与多视角信息3】教育背景:学历通胀时代的生存法则
  • JMeter使用
  • css解决边框四个角有颜色
  • 关于数据清洗和数据处理实践学习笔记
  • 任意文件读取 + java逆向 -- File_download sqctf WP
  • 【中级软件设计师】前趋图 (附软考真题)
  • HJ16 购物单
  • 【Linux生成SSH秘钥实现远程连接】Linux生成SSH秘钥对与修改服务配置文件实现无密码远程连接
  • PyCharm 开发工具 修改背景颜色
  • VMware vCenter Server 安全漏洞升级方案一则
  • 基于 SSM 高校二手交易平台
  • 如何在 Java 中对 PDF 文件进行数字签名(教程)
  • 打造现代数据基础架构:MinIO对象存储完全指南
  • 如何快速部署基于Docker 的 OBDIAG 开发环境
  • 全国总工会成立100周年,工运历史和发展成就展将对外展出
  • 这家企业首次签约参展进博会,为何他说“中资企业没有停止出海的步伐”
  • 女子拿蘸料时触电受伤,海底捞回应
  • 3月赴美外国游客数量加速下滑
  • 一季度全社会用电量同比增长2.5%,3月增速显著回升
  • 为护航企业“出海”,“无问西东·中外商会”海上沙龙举行