zoukankan      html  css  js  c++  java
  • 谈性能指标测试

    针对不同的压力情况可以分为轻负载区、负载区、重负载区,如图所示(图要晚上回去上网找)

    系统压力在轻负载区时,系统的处理能力TPS随着并发用户数的增加而增加,但响应时间却没有改变的

    负载区:随着并发用户数的增加,响应时间和系统资源占用递增

    重负载区:这时的系统性能应成波动状,但不能够出现无法提供服务的问题

    因此,并发用户数为4的系统性能<并发用户数为5的系统性能,但响应时间相同;并发用户数为5响应时间<并发用户数为6响应时间,但系统性能相同,这时的5个并发用户即轻负载区数和负载区的临界点

    测试方法:

    方法一、100个Vuser,场景设置为每10分钟增加10个用户

    方法二、100个Vuser,

    1 CPU、内存、带宽(1000M)占用率达到70%

    2 响应时间达到限制

    3 无论怎么增加压力,TPS都不增长

    混合流程测试(四个接口同时并发),可以使用1 目标场景设置目标为标书中的250TPS和不同脚本运行的虚拟用户百分比 2 手工场景 采用同时不同的组运行不同的测试脚本,每个组的虚拟用户数可以根据实际运营情况和指标测试结果进行设置,测试时长30分钟

    稳定性测试

    稳定性测试,时间充裕的话可以针对每个接口都测,测试时长24小时;时间不够可以指测混合流程,测试时长48小时

    过负载(压力)测试

    过负载测试,测试到达系统性能能力的1.5倍-10倍时的系统处理情况,选取进行测试,要求能够达到实际处理能力的80%,不能发生宕机,测试时长30分钟

    异常测试 测试在异常情况下的系统运行情况

    时延测试 测试出外部部件时延对系统性能的影响

    benchMark测试(基线)

  • 相关阅读:
    数据库中char、varchar、varchar2、nvarchar之间的关系
    Oracle中scott用户下基本表练习SQL语句
    判断一个数是否是素数
    阿里P7前端需要哪些技能
    react Native 踩坑记录
    流程节点(2018.7.31)
    在centos7下手工安装和配置Nginx
    微信公众号开发
    nodejs 实战
    数据库权限表的设计
  • 原文地址:https://www.cnblogs.com/Javame/p/2965923.html
Copyright © 2011-2022 走看看