zoukankan      html  css  js  c++  java
  • 【性能测试实战:jmeter+k8s+微服务+skywalking+efk】系列之:性能测试场景设计

    说明:

    本文是基于虚拟机环境配置设计的

    性能测试需求

    总tps≥100

    每个业务的rt<500ms

    持续稳定跑50万业务量

    单场景

    目的:找到单场景的性能问题,为容量场景提供参考,如果低于容量场景中此接口的目标tps,那肯定要先优化

    核心业务接口:查询礼品、兑换礼品、查询订单

    数据库存量数据设计

    礼品:10000

    库存:10000

    订单:100000

    参数化数据设计

    查询礼品:10000

    查询订单:10000

    开启慢查询及设置阈值

    vim my.cnf

    开启慢查询

    slow_query_log=1
    slow_query_log_file=/mysql/logs/slow.log
     
    阈值
    long_query_time=0.1
     

    查询礼品

    兑换礼品

    查询订单

    混合场景

    目的:通过业务模型模拟线上的真实业务场景

    通过efk统计(https://www.cnblogs.com/uncleyong/p/15527484.html),业务比例是,查询礼品:兑换礼品:查询订单 = 2:1:1

    单场景中:

      查询礼品tps≥50

      兑换礼品tps≥25

      查询订单tps≥25

    所以,对应的混合场景设计如下:

    业务1

    业务2

    稳定性场景

    目的:系统长时间运行,业务数据积累对系统的影响

    暂时假设最大混合tps是100,那么最少需要跑的时间是:100万/100=1万秒

    可以适当多加10%-20%的时间

    异常场景

    暂未考虑

    脚本其它设置

    【性能项目实战:jmeter+k8s+微服务+skywalking+efk】汇总

    详见:https://www.cnblogs.com/uncleyong/p/15475614.html

    ============================= 提升自己 ==========================
    > > > 1、咨询问题,请加作者微信: ren168632201
    > > > 2、性能测试从0到实战: https://www.cnblogs.com/uncleyong/p/12311432.html
    > > > 3、自动化测试实战: https://www.cnblogs.com/uncleyong/p/12016690.html
    > > > 4、测试基础汇总: https://www.cnblogs.com/uncleyong/p/10530261.html
    > > > 5、声明:如有侵权,请联系删除。
    ============================= 升职加薪 ==========================
  • 相关阅读:
    基于JavaMail开发邮件发送器工具类
    微服务架构
    图像识别
    Manacher
    左偏树
    虚树
    动态树(Link-Cut Tree)
    Splay
    扩展中国剩余定理(EXCRT)
    K-D树
  • 原文地址:https://www.cnblogs.com/uncleyong/p/15752364.html
Copyright © 2011-2022 走看看