系统性能测试关键指标

Posted fairytalk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了系统性能测试关键指标相关的知识,希望对你有一定的参考价值。

系统性能测试关键指标(从一个用户的功能到N个用户的负载,并发)

多快好省(并发量,响应时间,稳定性,资源使用率 )

服务器部署在阿里云上的话,它自带的云监控平台可以实时监控各项性能指标

  • 响应时间

    • client--web server--data server之间请求响应总时长
    • 客户端呈现时间+网络传输时间+服务器处理时间
    • ping 服务器地址
    • 2(非常好)/5(可以接受)/8(上限)S
  • 并发用户数

    • 初始化环境,匹配现场环境

      • 没有经过初始化的性能环境,是没用的环境,数据库是空的,网络是背靠背互联,与现场环境差太远
      • 在实验室的网络需要注入延时
      • 数据库环境
        • dump
        • 或创建相同的数据库格式
    • 注册用户量(影响磁盘空间)

    • 在线用户数(同时在线不同时请求)

      • 12306(阿里帮忙架构)
      • 影响内存
      • 这里的初始化环境需要热机 warm up
        • 使得磁盘数据载入内存,
    • 并发用户数

      • 狭义并发,极端并发(同时点击同一按钮,秒杀系统)
      • 广义并发(同一时间200注册,300登录,100查询,100下单)
      • 参考平均并发用户数的计算模型C=nL/T
        • n--平均每天访问量
        • L--在线均长
        • T--一天内有多长时间用户使用系统
      • 并发用户峰值计算模型
        • C^=C+3*根号C
      • 一般OA系统的并发量为使用系统用户量的5%--20%.
      • 性能拐点
  • 吞吐量

    • 单位时间内系统处理用户的请求数
    • TPS 吞吐率 单位时间为1S
    • 吞吐量的计算公式
      • F=虚拟用户个数*每个虚拟用户发出的请求数/性能测试耗时
    • 随着并发用户数的增多,吞吐量会在某一值到达峰值,
      • 分析是网络原因(加带宽),还是CPU,内存,磁盘,
        • 还是考虑加设服务器
  • 系统性能计数器(CPU,内存,磁盘的资源使用率)

  • 思考时间(等待时间,模拟用户行为)

以上是关于系统性能测试关键指标的主要内容,如果未能解决你的问题,请参考以下文章

秒杀系统性能测试和优化

性能测试--1为什么进行性能测试

研究实践 | 数据库防火墙系统性能测试参考

微服务性能测试的关键——通过ELK查询日志

系统性能测试方案

后台性能测试规范