性能测试---性能指标【1】

一、性能测试的指标:

相应时间

并发用户数

吞吐量

系统性能计数器

思考时间

总结:多快好省(多:并发量,快:响应时间,好:稳定性,长时间运行,省:资源使用率)+ 思考时间 

 

二、响应时间

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

响应时间包括:(端到端)

1、用户客户端呈现的时候

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

3、应用服务器处理时间

4、数据库系统处理时间

响应时间合理区间:

对于一个web系统,2s之内响应客户是好的,5s之内响应客户是可以接受的。8s是客户能接受的上限。

 

三、并发用户数

系统用户数:软件系统注册是用户总数(磁盘空间影响最大,对查询的时候有影响,性能测试前需要对环境初始化,尽量模式真是数据量的数据环境)

在线用户数:某段时间内访问的用户数,这些用户只是在线,不一定同时做某一件事(同时在线,会存在web-session,会对内存影响最大)

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

并发用户数峰值计算 = C+3*根号C

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

C-->平均的并发用户数

n-->平均每天访问的用户数

L-->一天内用户从登陆到退出的平均时间

T-->考察时间长度(一天内又多少用户使用系统)

并发用户数量的经验公式:使用系统用户数量*(5%~20%)

初始化环境:warm up(热机)从磁盘进入内存,从内存到被cpu执行过,这样更接近线上的场景

模拟网络:如果要模拟跨区域服务器之间的网络延时,可以对linux系统注入网络延时(在防火墙)。

模拟数据库:将线上数据库dump(模拟线上数据量)

 

三、吞吐量

定义:单位时间内系统处理用户的请求数

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

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

对于交互式的应用来说。吞吐量指标反应的是服务器能够承受的压力。能够说明系统的负载能力 

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

吞吐量的计算公式:

F= VU*R/T

其中F为吞吐量

VU表示虚拟用户数

R表示每个虚拟用户发出的请求数

T表示性能测试所用的时间

 

四、系统性能计数器

定义:是描述服务器或者操作系统性能的一些数据指标

比如:内存,cpu,磁盘等资源使用率等

 

五、思考时间

定义:从业务角度来看,这个时间是指用户进行操作时每个请求之间的间隔

在做性能测试的时候,为了模拟这样的时间间隔,引入思考时间这个概念,就是为了更加真实的模拟用户的操作

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值