zoukankan      html  css  js  c++  java
  • 压测指标

    ps:用服务器做压测效果比用电脑做压测好。

    压测尽量针对一个场景,不能局限于单接口

    压测流程

    产品发起性能测试申请-》制定测试计划,获取测试资源-》设计场景编写测试用例(多考虑用户场景)-》用例评审、脚本评审-》测试环境冒烟测试(测试脚本是否正常可用(包括接口脚本、触发器、前置处理器、后置处理器等))-》执行测试用例-》获取性能数据-》报告分析&结论-》性能调优-》回归测试(包括功能测试、性能测试,因为调优可能会改动代码,所以需要进行功能测试)

    负载测试:不确定并发数的情况下,想知道现服务器最大负载是多少。着重看CPU为50%和80%时各项指标。

    压力测试:确定并发数的情况下输出各项性能数据。

    压测前提

    1)功能测试通过后,没有业务流程、功能上的问题;

    2)代码比较稳定。

    ps:性能测试执行期间不能更新代码或修改数据库数据。

    压测的目的:为了用户端在使用系统时可以得到更快的响应。

    指标

    1)单接口:TPS>400/S、响应时间<0.5s,并发数等于容器最大线程数,CPU不超过80%。

    2)并发场景:场景中每个接口的性能指标都要达标(达到单接口的指标标准)。场景的响应时间<3s(超过5s需优化)。CPU不超过80%。

    瓶颈点:

    响应时间在资源比较充足时,是逐步上升的。且达到一定并发后,响应时间飙升。

    资源利用率在性能较好时,是上升的,但达到一定并发后,资源利用率不变。

    吞吐量TPS在资源比较充足时,是上升的,但达到一定并发后,吞吐量开始下降。

    这三条线的交集点就是性能瓶颈点。

  • 相关阅读:
    Linux下JDK的安装
    Docker 搭建 Maven 私服
    K8s 部署 PostgreSQL
    CentOS7 使用 kubeadm 部署 K8s(单机/集群)
    CentOS7 升级 Vim
    Go 函数详解
    CentOS7 安装 golang
    Redis 集群伸缩原理
    CentOS7 安装 Redis
    CentOS7 搭建 Redis 集群
  • 原文地址:https://www.cnblogs.com/lv-lxz/p/14972471.html
Copyright © 2011-2022 走看看