一、性能测试概念与性能测试主要指标

性能的概念:事务、物品的某些特性的评价值
-------软件时间角度:响应时间
-------软件服务器角度:TPS服务器每秒处理的事务

性能测试前提–关键点评估
1.主管部门、监管部门审查;
2.涉及生命财产安全;
3.大型新系统;
4.核心系统;
5.架构调整;
6.业务剧增;
7.重大缺陷修复
可测性–可量化为性能指标

性能测试:通过工具,找出或获得系统在不同情况下的性能指标
1.使用的工具:jmeter、loadrunner、python+locust\ngrinder
三种方式来模拟人:
1.多进程:loadrunner
2.多线程(在进程中真正做事情的):loadrunner、jmeter

3.协程(协程是线程的子集):python+locust

2.找出 不同工况下的性能指标值
第一次测试(基本测试)
10个人请求、20个人请求、30个人请求…

3.获取 不同工况下的性能指标值
已经有的基准值。再次进行测试进行对比

狭义性能测试:通过工具,找出或获得系统在不同情况下的性能指标
广义性能测试:只要是性能测试,都是广义(负载测试、压力、容量…)

1.负载测试:逐步增加系统负载,测试系统性能变化,并最终确定系统所能承受的最大负载量(逐步增加,最大并发用户数的区间)(由10个人增加到20个人再增加到30个人…)

并发用户数:同一时间点发起请求的人数
-----广义并发:同一个时间点发起相同或不同请求的
-----狭义并发:同一时间点不同人向服务器发起的相同请求===集合点

2.压力测试:在一定的性能压力下,持续运行一个比较长的时间,看系统服务及各资源利用情况(较大压力+较长时间)
较长时间:7*24 以小时为单位
一定压力下:由低到高
目的:看服务器的稳定性

先负载测试,得到最大并发用户的区间
再做性能测试,得到具体最大并发用户数的对应指标值
如果服务器有不稳定性能问题,再做压力测试

补充:
日均访问量:pv 当天访问某个网站的用户数(时长24h)
在线用户数:一直挂机不操作或正在操作的用户
活跃用户数:每天对网站请求的人数
并发用户数:同一时间对网站进行请求

可靠性测试:在给定的一定的业务压力下,持续运行一段时间,查看系统是否稳定
关键词:稳定、一定业务压力下

容量测试:在一定的软、硬条件下,在数据库不同数量级数据量的情况时,对系统中读或写比较多的业务进行测试,从而获得不同数据量级下的性能指标值
关键词:不同数量级
性能测试时,数据库的数据量级要与生产一致,至于数据库数据的准确性可以有差异

线程数
jmeter中,只能用线程来模拟多用户请求
发起方的线程数一般在1K-1.5K

事务Transaction
jemter中,默认一个取样器(接口)一个请求,为1个事务
也可以通过事务控制器,控制多个取样器(接口),为1个事务

TPS
衡量服务器的主要指标
服务器每秒处理多少个事务

响应时间
发起请求 – 网络传输时间 – 服务器处理时间 – 网络传输返回 – 接收
因为网络传输需要时间,做性能测试时尽可能的降低网络延迟时间,使用有线网络去做性能测试(尽可能的不使用wifi,除了电信产品外)

吞吐量\吞吐率(KB/s)
衡量网络的重要指标,每秒处理的事务数
----在没有网络瓶颈时、且并发用户数不变,吞吐量的数值会和tps数值相等

tps:服务器每秒处理的事务数,衡量服务器处理能力的最主要指标
qps:每秒中查询率是多少
rps:每秒中请求多少次,请求率
hps:点击率(web)

1.qps rps hps 是从用户的角度来定义性能指标
2.TPS 服务器处理能力响应时间小,tps可以增大
3.QPS(并发用户)并发用户发起的查询,接口查询多+人多,qps可以增大
4.RPS(并发用户)并发用户发起请求,人多,rps可以增大

1B = 8bit
1Mb/s=1024kb/s=1024/8KB/s = 128KB/s

资源利用率
服务器的资源利用率
CPU\mem\IO 一般不超过80%
一般通过监控工具\平台才能得到

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值