首页 > 其他分享 >Jmeter学习:性能相关概念

Jmeter学习:性能相关概念

时间:2023-03-04 22:22:40浏览次数:37  
标签:并发 性能 用户 概念 时间 Jmeter 响应 用户数

1、性能测试指标:多、快、好、省、思考时间

  多:并发量;

  快:时延、响应时间;

  好:稳定性(长时间运行);

  省:资源使用率;

  思考时间:更贴合于实际场景(更像人);

2、响应时间:对请求做出响应所需要的时间,是用户感知软件性能的主要指标。

  响应时间多少合理?

  对于一个Web系统,普遍接受的响应时间标准2/5/8秒,对应用户感官非常的好/可以接受/上限。

3、用户数的概念

  3.1  系统用户数:软件系统注册的用户数,其对性能影响不大,主要影响磁盘空间和内存等读取和存储性能,故一定要初始化环境!构造与现场尽量相同的基础用户数据。也就是没有经过初始化的性能环境 == 没有作用的环境。

  3.2  在线用户数:某段时间访问的用户数,这些用户只是在线不一定同时做某一件事情。

  3.2  并发用户数:某一个时间同时向软件系统提交请求的用户数。注意这里的请求可以相同也可以不同,具体场景具体分析。在确定并发用户数之前,必须先对用户业务进行分解,分析其中的典型场景(用户最常用,最关注的操作),

          然后基于场景获得其并发用户数。

    平均并发用户数计算:C = nL/T

              C:是平均的并发用户数。

              n:是平均每天访问用户数(login session)。

              L:是一天内用户从登录到退出的平均时间(login session 的平均时间)。

              T:是考察时间长度(一天内多长时间有用户使用系统)。

    并发用户数峰值计算:Max C 约等于 C + 3 * 根号C

4、吞吐量:指单位时间内系统处理用户的请求数。 吞吐率:每秒事务数。

5、Think Time:从业务角度来看,这个时间指用户进行操作时每个请求之间的时间间隔。在做性能测试时,为了模拟这样的间隔,引入了思考时间这个概念,来更加真实的模拟用户的操作。

 

<<重要>>环境初始化:

  1、构建网络延时,模拟现实中的网络演示——Linux系统注入网络延时。

  2、数据准备,数据库中准备足够的数据,模拟现实中的数据库数据量——可以复制用户数据库,或知道用户表结构构建相同表利用脚本循环插入足够数据。

  3、热机(warm up),把内存占用打上去,目的是让你的系统更接近与正在运行的生产环境,还有就是让测试数据从磁盘进入内存使之后的数据查询更快!具体做法可用Jmeter 先跑一段时间别管性能,之后再开始进行压测。

  

 

标签:并发,性能,用户,概念,时间,Jmeter,响应,用户数
From: https://www.cnblogs.com/xjklmycw/p/17179354.html

相关文章

  • jmeter响应时间断言
    在性能压测过程中,想对接口的响应时间断言,当响应时间比较长时,显示出哪些接口响应时间比较长,方便定位在jmeter工具中可以使用JSR223Assertion断言器respTime=prev.getE......
  • 学习Java需要掌握的基本概念和技能
    Java基础语法:基础语法包括:变量、数据类型、运算符、控制结构等面向对象编程:掌握面向对象编程思想,包括:类和对象、封装、继承、多态。JavaAPI:了解Javaapi的基本使用,熟悉......
  • 新概念2册L48笔记(复习36-46课)
    L48didyouwanttotellmesomething?复习理解词汇理解课文理解......
  • 备战面试系列-并发编程-基础概念(1)
    1、前言最近在备战面试,重新开始复习Java体系的知识点,久没有复习发现又生疏了,同时再次学习又有新的感悟,真的是常学常新。为了让自己理解更深入点,记忆久一些,同时以后复习时......
  • 概率论的基本概念
     《基本概念》在一次随机试验中可能会发生的事件A的概率为?在描述中经常会看到这样的语句随机试验:1.相同条件下可重复2.结果可能不只一个,能事先......
  • 系统性能问题,不间断慢,所有操作都慢
    排查方法:一般先看服务器的cpu、内存、硬盘读写是否异常;站点是否频繁重启;iis设置是否有不合理的;系统的日志是否异常;看下服务器的日志是否有报错;看下数据库活动监控情......
  • java——spring boot集成kafka——kafka介绍以及概念理解
                  首先,让我们来看一下基础的消息(Message)相关术语:名称解释Broker消息中间件处理节点,⼀个Kafka节点就是⼀个broker,⼀个......
  • 角色授权概念
    1.角色授权概念(1)授权,也叫访问控制,即在应用中控制谁访问哪些资源(如访问页面/编辑数据/页面操作等)。在授权中需了解的几个关键对象:主体(Subject)、资源(Resource)、权限(Permis......
  • 数据库postgre,第一节课基础概念与install,SQL语句
    数据库第一次课:概念DB概念(基础概念、目标、码、关系)数据库目标数据冗余与不一致数据访问困难数据孤立完整性原子性并发访问异常安全性数据视图、DML、DDL、......
  • HLS 流媒体性能测试
    HLS流媒体性能测试是为了确保流媒体服务的性能和可靠性而进行的测试。HLS是苹果公司开发的一种流媒体传输协议,它可以在网络环境差的情况下,保证视频的稳定播放。在进行H......