性能测试的学习笔记(一)

1、性能指标:多快好省
* :并发量
* :延时、响应时间——用户感知时间:是端到端的
* :稳定性(长时间运行)
* :资源使用率
* 思考时间:指用户进行操作时每个请求之间的时间间隔,更加真实的模拟用户的操作
2、并发用户数
1)用户数的概念:
* 系统内用户数——软件系统注册用户总数:影响磁盘的空间,从而影响查询速度,所以必须要初始化性能环境,与现场一致
初始化现场环境:与现场中环境不一致,比如:用户数,网络
网络:不一致的时候,linux系统注入网络延时的方法
用户数:数据库导入进来
* 在线用户数——在某段时间内的访问的用户数,这些用户知识在线,不一定同时做某件事:与内存有关系(即web 的会话sessio 有关系)
初始化环境:warm up :热机(先跑起来),将常用的数据从磁盘进入内存,让内存中的数据更接近现实的场景(先跑起来后,再查看性能指标)
* 并发用户数——某一时间同时向软件系统提交请求的用户数,用户不一定对同一场景做操作
2)计算(公式只是参考,不是绝对,还要根据实际情况进行调整)
* 平均并发用户数:c=nL/T
c——平均并发用户数
n——平均每天访问的用户数(login session)
L——是一天内用户从登录到退出的平均时间(login session的平均时间)
T——是考察时间长度(一天内多长时间有用户使用系统)
* *并发用户数峰值C**:c约等于c +3*根号c
* 如果系统访问用户数不知道,只知道注册用户量,那么并发量的经验公式:
注册用户数量(5%`20%)(压测时的性能拐点)

3、吞吐量
* 吞吐量:单位时间内系统处理用户的请求数
* 吞吐率(TPS):每秒事务数
* 吞吐量的计算公式
没有遇到性能瓶颈时,吞吐量和虚拟用户数之间存在一定的联系,可采用的估算公式:
F=VU*R/T
F: 吞吐量
V:虚拟用户数
R:每个虚拟用户发出的请求数
T:表示性能测试所用时间
(**小知识点:**1)吞吐量出现拐点后的线是比较平滑的直线,则一般是网络带宽不够用了,出现丢包;2)如果出现拐点后的线是带有波动的曲线,是内存或cpu的瓶颈)
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值