系统性能基础知识

1、基本指标
QPS(TPS):每秒【请求/事物】数量(注:TPS是软件测试结果的测量单位)
并发数:系统同时处理的【请求/事物】数量
响应时间:一般取平均响应时间(因为各个功能模块响应时间不一,甚至同一个功能模块在输入数据不同时响应时间也不一样),响应时间=CPU计算时间+IO时间

PV是page view的简写。PV是指页面的访问次数,每打开或刷新一次页面,就算做一个pv
QPS计算模型:
每台服务器每秒处理请求的数量=((80%*总PV量)/(24小时*60分*60秒*40%)) / 服务器数量 。
其中关键的参数是80%、40%。表示一天中有80%的请求发生在一天的40%的时间内。24小时的40%是9.6小时,有80%的请求发生一天的9.6个小时当中(很适合互联网的应用,白天请求多,晚上请求少)。

2、指标之间关系
并发数=QPS * 平均响应时间

3、系统吞吐量
系统吞吐量由QPS和并发数两个因素决定。初期阶段随着并发(用户)数的增加,平均响应时间基本不变,系统吞吐量逐渐增加,CPU利用率逐渐增加,当并发数达到一定程度,平均响应时间开始增加(影响用户体验),系统吞吐量也不再增加,此时可以认为服务器资源利用已经达到极限状态。如果继续增加并发,系统吞吐量不升反降,原因是系统超负荷工作,上下文切换、内存等等其它消耗导致系统性能下降。
这里写图片描述
系统吞吐量(QPS)、CPU利用率、平均响应时间、并发数之间的关系

4、软件测试类型
黑盒测试
白盒测试
单元测试
压力测试
自动化测试

5、性能测试工具
AB(Apache Benchmark)
Requests per second: xxxx [#/sec] (mean) #每秒请求数(平均)//相当于LoadRunner中的每秒事务数,mean 表示平均值
Time per request: xxxx [ms] (mean) #每次并发请求时间(所有并发) //相当于LoadRunner中的平均事务响应时间,mean 表示平均值

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值