• 性能测试系列六 评估压测量


    我们怎么去评估我们压测量呢,或者我们怎么去评估我们本次压测的结束的标志呢,如果没有目的或者没有最后的完成的标准,我们就会陷入性能压测的死循环中。

    下面是我总结的两点:

    1.根据现有用户,采用二八原则
    2.根据合作方的要求,

    二八原则:指80%的业务量在20%的时间里完成。

    二八定律又名80/20定律、帕累托法则(Pareto‘s principle)也叫巴莱特定律、朱伦法则(Juran's Principle)、关键少数法则(Vital FeRule)、不重要多数法则(Trivial Many Rule)最省力的法则、不平衡原则等,被广泛应用于社会学及企业管理学等。

    二八定律是19世纪末20世纪初意大利经济学家帕累托发现的。他认为,在任何一种事物中,最重要的只占其中一小部分,约20%,其余80%尽管是多数,却是次要的。

    比如某网站新增了一个每日签到送积分功能,由于还没有上线,所以没有签到的数据。网站的注册用户1000w,日活跃用户大概是100w左右,那么最极端情况下,这100w人都会来签到(实际肯定不会这么多人来签到,但是评估指标要尽量往高评,以免出现极端情况),那么每天大概有100w次签到请求,80%的请求数就是100w*0.8=80w。

    其次确定系统的20%时间,大多数系统是24小时对外提供服务的(也有一些系统,比如政府类的项目,是在一天的某个时间段提供服务的)。但是大多数系统在0点-6点之间访问量很少,从一天的总访问量来看,可以忽略不计。所以统计时间的时候,可以把这段时间去掉,一天24小时去掉这6个小时,还剩下18个小时,那20%的时间=18小时*3600秒*0.2=12960秒。

    最终计算出来的结果为80w请求/12960秒=61左右。也就是说接口TPS满足61即可

        第二种呢,是合作方要求的,这样的是最简单的,我们之间按照对方的要求去压测即可。    

        如论根据哪一种方式来定我们的压测量,都要根据实际业务,实际压测去恒定的,让我们自己去选择的,所以说不是一层不变的,我们要根据我们的实际去选择我们本次的压测量,和最终要达到的效果,不能漫无目的的压测,把所有的精力都放在压测上,反回来,我们的业务就可能收到影响的,所以我们要综合去考虑。压测一定要有度,压测也要适度,把握好度。适应公司当前业务发展需要。

  • 相关阅读:
    计算字符串中al_num,spance_num,digit_num,other_num的个数
    for与if、else的使用
    len字符串的长度
    Measuring Signal Similarities
    离散信号MATLAB频谱分析程序
    给新人程序员的八点建议 转载
    翻译网站
    jquery常用选择器
    java处理数据库的CRUD
    JDBC连接数据库工具类
  • 原文地址:https://www.cnblogs.com/Wl55387370/p/13631161.html
Copyright © 2020-2023  润新知