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

性能测试优化思路

作者: 猪儿打滚 | 来源:发表于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.可通过埋点去监控流量。当出现性能问题时,方便回溯分析原因

相关文章

  • 性能测试优化思路

    一、确定性能指标 自行计算 根据目标项目的每日PV,然后根据特定的公式算出每秒的PV1.示例公式: 每台服务器每秒...

  • Spark 性能优化方案

    Spark 性能优化方案(转自李智慧的Spark性能优化方案): Spark性能测试工具 •Spark性能测试基准...

  • 总结7

    性能测试 性能测试 是 性能优化 的 前提和基础性能测试 是 性能优化结果的 检查和衡量标准主观视角:用户感受到的...

  • 性能压测时,并发压力增加,系统响应时间和吞吐量如何变化

    性能测试 性能测试是性能优化的前提和基础,也是性能优化结果的检查和度量标准。不同视角下的网站性能有不同的标准,也有...

  • 系统性能优化概述

    如何做性能优化 确定优化目标 定位性能瓶颈 制定优化方法 测试优化效果 性能优化目标是什么 吞吐量,越大越好 延时...

  • 微服务性能优化

    目录 一、优化思路 二、优化方向 三、优化实战 (一)服务背景 (二)优化方向 一、优化思路 清楚性能基线 只有清...

  • 数据库优化

    优化思路 优化上有两个主要方面:安全与性能 安全 ---> 数据可持续性 性能 ---> 数据的高性能访问 优化维...

  • 单元测试

    单元测试 线程 性能优化

  • 说一说那些我也不太懂的 Python 对象优化

    我们通常做性能优化的思路是:先优化业务逻辑,再优化架构,最后再优化语言的数据结构等。所以如果想将性能优化到极致,往...

  • Jmeter组件

    一. 性能测试 1.为什么要进行性能测试? ①评估当前系统的能力 ②寻找性能瓶颈,优化系统性能 ③评估软件是否满...

网友评论

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

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