程序员@产品简友广场

[干货]性能测试关键指标解析

2020-12-14  本文已影响0人  樱花草_2f2c

用一句话简称为【多快好省】多—并发量、快—延时,响应时、好—稳定性(长时间运行) 省—资源使用率

响应时间:

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

响应时间多少合理?对于一个web系统,普遍接受的响应时间为2/5/8秒,2秒之内响应客户是非常好的,5秒中之内响应客户是可以接受的,8秒种之内响应客户是可以接受的上限。

并发用户数:

系统用户数—软件系统注册是用户总数(影响磁盘空间、)

在线用户数—某段视角内访问的用户数,这些用户只是在线不一定同时做某一件事情(影响内存),用户登录过去会创建一个会话,会话存在内存里面。

并发用户数—某一个时间同时向软件系统提交请求的用户数,场景不一定是同一个。(例如秒杀)

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

吞吐量:单位时间内系统处理用户的请求数

系统性能计数器:

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

注意:1、性能测试需要构造和正式服务比较匹配的环境,首先需要初始化环境。没有经过初始化的性能环境 = 没有作用的环境。

2、网络:模拟网络环境,可以注入网络延时的方法

3、数据库:如果线上数据库不敏感可以直接把线上的数据还原与备份,如果敏感可以根据原有的表结构导入数据。

4、模拟在线用户数初始化环境:先跑一段时间,让内存接近现实的场景,在记录响应时间。

5、吞吐量饱和:大部分是因为网络原因,需要增加带宽。

上一篇下一篇

猜你喜欢

热点阅读