zoukankan      html  css  js  c++  java
  • 性能测试目的和性能测试主要术语

    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是在实际内存不够的时候才会占虚拟内存,swap一般设为物理内存的四倍,在磁盘上开辟出的空间
    13、cache---高速缓存
    cpu和内存,也是一个缓冲区,位于cpu和内存之间,cpu在内存里工作,cache是在cpu内部 ,用来解决cpu和内存的存取速度不匹配问题,很多地方都有缓存(数据库,操作系统等)
    14、buffer---缓冲区
    内存和磁盘

    单机 业务 接口/功能 关系型数据库 并发/TPS=20-200,每秒有20-200个用户去请求应用服务器
    单机 接口 非关系型数据库 并发/TPS=1000+

  • 相关阅读:
    付宇泽20190912-1 每周例行报告
    付宇泽20190912-3 词频统计
    付宇泽20190912-2 命令行
    付宇泽20190905-1 每周例行报告
    付宇泽20190905-2 博客作业
    付宇泽20190905-3 命令行和控制台编程
    罗杨美慧 20190905-3 命令行和控制台编程
    【Linux运维】Centos7上借助ansible搭建LVS+Keepalived
    【shell 练习1】编写Shell条件句练习
    【第四章】Shell 条件测试表达式
  • 原文地址:https://www.cnblogs.com/laosun0204/p/8677462.html
Copyright © 2011-2022 走看看