Jmeter性能测试(一)性能测试关键指标解析

Jmeter性能测试(一)性能测试关键指标解析一、性能测试关键指标解析1、响应时间多–并发量快–延时、响应时间好–稳定性(长时间运行)省–资源利用率响应时间:对请求作出响应所需要的的时间,是用户感知软件性能的主要指标。响应时间包括:1.用户客户端呈现时间2.请求/响应数据网络传输时间3.应用服务器处理时间4.数据库系统处理时间响应时间多少合理?对于一个Web系统,普遍接受的响应时间标准为2/5/8秒(2秒–非常好;5秒–可接受;8秒是上限)2、并发用户数用户…

大家好,又见面了,我是你们的朋友全栈君。

一、性能测试关键指标解析

1、响应时间

多–并发量      快–延时、响应时间        好–稳定性(长时间运行)      省–资源利用率

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

1.用户客户端呈现时间

2.请求/响应数据网络传输时间

3.应用服务器处理时间

4.数据库系统处理时间

Jmeter性能测试(一)性能测试关键指标解析

响应时间多少合理?对于一个Web系统,普遍接受的响应时间标准为2/5/8秒(2秒–非常好;5秒–可接受;8秒是上限)

2、并发用户数

用户数的概念

1)系统用户数:软件系统注册的用户总数(影响CPU/磁盘空间/内存)(系统环境、存量用户数)(没有经过初始化的性能环境=没有作用的环境)

环境初始化:

网络:  A–B  0.001S   A-上海-B-北京 2s       方法:找运维:Linux系统注入网络延时

数据库:1)数据库dump;2)用数据库脚本创建数据

2)在线用户数:某段时间内访问的用户数,这些用户只是在线,不一定同时在做某一件事情 (CPU/内存/磁盘/网络/人)

web-session,CPU,时间片

初始化环境:warm up 热机—>磁盘—>内存

3)并发用户数:某一个时间同时向软件系统提交请求的用户数,场景不一定是同一个

并发用户数计算公式:C=nL/T (C–平均的并发用户数;n–平均每天访问用户数;L–一天内用户从登陆到退出的平均时间;T–考察时间长度(一天内多长时间有用户使用系统))

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

如果系统不熟悉:并发用户数=系统用户数量*(5%~20%)

性能拐点:

3、吞吐量

性能测试:指单位时间内系统处理用户的请求数

从业务角度:吞吐量可以用:请求数/秒、页面数/秒、人数/天或处理业务数/小时等单位来衡量

从网络角度:吞吐量可以用:字节/秒

TPS:吞吐率(每秒事务数)

吞吐量计算:F=VU*R/T (F–吞吐量  VU–虚拟用户数 R–每个虚拟用户发出的请求数 T–性能测试所用的时间)

饱和,性能瓶颈(资源监控)(网络拥塞,带宽不够,丢包会出现吞吐量平行)(如果是磁盘满或CPU满,会出现波动,是波浪线)

Jmeter性能测试(一)性能测试关键指标解析

4、性能计数器

性能计数器:是描述服务器或操作系统性能的一些数据指标。比如:内存、CPU、磁盘等资源使用率

5、思考时间

think time:用户进行操作时每个请求之间的时间间隔

 

 

 

 

 

 

 

 

 

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149692.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ftp扫描软件_ftp管理工具

    ftp扫描软件_ftp管理工具ftp扫描工具种类繁多,使用者就会在五花八门的软件里面去挑选自己最喜欢最适合的软件去使用。就是不知道大家是怎么选择的,小编的选择方式特别简单,就是好用的就成,简单快捷方便明了就可以了。所以要在这么多的扫描工具中去选择,该怎么去选择适合自己的ftp扫描软件呢?这边给你们整理了几个好用的ftp扫描工具。第一款:IIS7服务器管理工具这款软件里面的ftp扫描工具可谓是做的非常好的,内容全面又容易上手。适合新手也适合长期从事网站管理的工作人员。IIS7服务器管理工具里面的ftp扫描工具不仅具有批量管理的功能,还

    2022年9月30日
    0
  • JAVA垃圾回收-可达性分析算法「建议收藏」

    在java中是通过引用来和对象进行关联的,也就是说如果要操作对象,必须通过引用来进行。那么很显然一个简单的办法就是通过引用计数来判断一个对象是否可以被回收。不失一般性,如果一个对象没有任何引用与之关联,则说明该对象基本不太可能在其他地方被使用到,那么这个对象就成为可被回收的对象了。这种方式成为引用计数法。这种方式的特点是实现简单,而且效率较高,但是它无法解决循环引用的问题,因此在Java中并没…

    2022年4月18日
    45
  • JQuery安装与下载教程(efficiency)

    JQuery安装与下载教程(efficiency)一.认识(1)jQuery文件有两个常用版本:一个是1.x版本,另一个是3.x版本。3.x版本是目前的最新版本,与1.x版本有着相同的API。1.x版本兼容IE6、IE7和IE8,而3.x版本不兼容IE6、IE7和IE8。在实际开发中,我们建议使用1.x版本,而不是3.x版本,原因有两个:1.现在很多网站还是要考虑兼容IE6~IE8;2.大多数jQuery插件不支持3.x版本,只支持1.x版本。不管是1.x版本,还是3.x版本

    2022年6月5日
    28
  • Linux学习—新建文件,查看文件,修改权限,删除

    Linux学习—新建文件,查看文件,修改权限,删除过程:在一个文件夹下面新建一个文件,然后查看文件,再修改权限,运行,最后删除1、新建文件touchTest.sh补充:新建文件有好多种方式,一般用mkdir(创建目录,即文件夹)。touch

    2022年8月4日
    3
  • AC自己主动机 总结

    AC自己主动机 总结

    2022年1月1日
    41
  • JAVA多线程中join()方法的详细分析

    JAVA多线程中join()方法的详细分析虽然关于讨论线程join()方法的博客已经非常极其特别多了,但是前几天我有一个困惑却没有能够得到详细解释,就是当系统中正在运行多个线程时,join()到底是暂停了哪些线程,大部分博客给的例子看起来都像是t.join()方法会使所有线程都暂停并等待t的执行完毕。当然,这也是因为我对多线程中的各种方法和同步的概念都理解的不是很透彻。通过看别人的分析和自己的实践之后终于想明白了,详细解释一下希望能帮助到…

    2022年4月28日
    35

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号