性能测试目的和性能测试主要术语

1.性能测试不是去找bug,而是要排除系统瓶颈

2.关注点是how much----系统能承受多少并发

          how fast----系统响应能有多快

3.识别系统中的弱点

  短板效应,找到并分析最差的事务

4.系统调优(重复运行测试来进行定位调优)

5.稳定性和可靠性

  长时间运行,长时间压看系统怎么样

6.评估系统能力

  a.评估系统能达到什么样的性能

  b.给定了性能指标,验证是否满足

 

并发包括接口级并发和系统级并发,接口级并发是同一个时间内向同一个接口发起的请求,系统级并发是同一个时间内向同一个应用发起的请求

1.并发用户数

同一个时间段内向服务器发起请求的数量

10个用户请求登录接口,响应时间2s、0.2s,1s的请求是5和50次

并发用户数和响应时间是成对出现的

 

2.事务

  事务就是一段脚本语句

3.TPS

  Transaction Per Second---每秒钟系统能够处理事务的数量

TPS曲线有波峰波谷频繁,是有GC导致的,垃圾回收暂停线程

4.响应时间(RT)

  从客户端发出请求到得到响应的整个时间,包括请求发送时间、网络传输时间和服务器处理时间三部分,LR响应时间不包括图片加载时间,包含图片下载时间

10个人买票,一个窗口,售票时间是1s,平均响应时间是(1+2+...10)/10=5.5,每个人都要等待1s

5.思考时间

  模拟真实用户在实际操作时的停顿间隔时间

6.吞吐量

  单位时间内系统处理的客户请求的数量,直接体现软件系统的性能承载能力

7.PV

  page view---页面浏览量,不考虑IP,刷十次页面PV为10

  UV—Unique Visitor独立访客,考虑IP,同一个IP刷十次页面UV为1

8.负载测试

  极限测试,通过逐渐加压看系统能承受的最大并发数

9.压力测试

  破坏性测试,逐渐加压看系统崩溃

10.稳定性测试

  通过长时间的并发用户运行,看是否系统能比较健壮

11.基准测试(benchmarking)

   是一种测量和评估软件性能指标的活动 

12.swap---虚拟内存

   windows的虚拟内存和实际的内存同时使用,Linux的swap是在实际内存不够的时候才会占虚拟内存

13.cache---高速缓存

   cpu和内存,也是一个缓冲区,cache是在cpu内部 ,用来解决cpu和内存的存取速度不匹配问题,很多地方都有缓存(数据库,操作系统等)

14.buffer---缓冲区

   内存和磁盘

 

关系型数据库是表和表之间有关联关系,非关系型数据库是键值对

单机 业务 接口/功能  并发/TPS=20-200,每秒有20-200个用户去请求应用服务器

单机 接口 非关系型数据库  并发/TPS=1000+

转载于:https://www.cnblogs.com/laosun0204/p/8677462.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值