美文网首页
性能测试优化思路

性能测试优化思路

作者: 猪儿打滚 | 来源:发表于2019-11-10 09:57 被阅读0次

    一、确定性能指标

    自行计算
    • 根据目标项目的每日PV,然后根据特定的公式算出每秒的PV
      1.示例公式: 每台服务器每秒处理请求的数量=((80%总PV量)/(24小时60分60秒40%)) / 服务器数量
      a. 表示一天中有80%的请求发生在一天的40%的时间内。24小时的40%是9.6小时,有80%的请求发生一天的9.6个小时当中
    • 分析每个PV会走哪些场景,分别又会调用多少个接口
    • 根据2/8原则:80%的并发数会发生在20%的时间段内(无相关数据时可使用)
    客户给出明确的性能指标

    比如说:1万QPS(有个H5项目要求如此)

    二、压测和优化

    • 根据项目实际情况,设计出压测场景
      1.略
    • 性能摸底:先进行压测,看此时的性能大概是多少
      注意
      1.压测工具要靠谱
      2.压测机和服务器的CPU使用率
      3.所使用的服务器台数、线程数
      4.压测的并发数
    • 对有性能问题的接口函数进行埋点并压测
      1.此处的埋点是针对接口函数中的业务逻辑代码进行埋点。是为了看压测过程中,这些代码的调用频率以及响应时间,从而分析出具体是哪些代码有性能问题、并进行优化

    三、额外的思考

    • 设计层面的限流思考
      1.对响应码503进行处理:前端配合实现一个文案友好且有重试机制的界面提示。避免因为不处理,导致用户认为是服务器出现问题的情况出现
    • 进行流量监控
      1.可通过埋点去监控流量。当出现性能问题时,方便回溯分析原因

    相关文章

      网友评论

          本文标题:性能测试优化思路

          本文链接:https://www.haomeiwen.com/subject/cqwobctx.html