压测和性能分析方法论

作者: AllenWu | 来源:发表于2019-07-13 01:51 被阅读22次

[TOC]

压测和性能分析方法论

压测目的

压测目的是为了证明结论,为了得到正确的数据,只有有数据在手,才能清楚具体的执行项,系统的具体能力

压测方法和数据展示

  • 压测百分比的分布
  • 压测的平均数据,最大值、最小值
  • 压测所经历的各个流程、环节
  • 压测得出的数据要严谨,严谨的数据,才能有严谨的结论

严谨的压测报告(自我分析判断能力提升)

分析问题,要找准要点, 测试报告要确实有效,要严谨. 条理清晰. 要一步一步分析出瓶颈, 而且要明白为啥到了瓶颈, 怎么优化?

  • 看cpu, 如果cpu 没有跑满,则不是cpu的问题,就不用关心cpu. 则看其他的,如io, swap, 内存, 网卡

    • 如果有多个核心, 则观察每个核心的cpu的使用情况. 不能光看整体的cpu利用率

    • 如果cpu跑满了, 那么抓cpu的profile, 观测cpu,看看哪个调用比较耗时.

  • 如何分析瓶颈, 找到QPS提升不上去的原因呢?

    • 先抓没有到极限的profile情况(cpu,block,io,内存), 再抓刚到极限的, 最后抓已经到极限的

    • 当达到极限后,压力继续上升,此时再抓一次.

    • qps不会一直上升,到某个点后就会持平甚至下降,出现性能拐点,此时就需要分析原因.

  • 压测的时候,要找到一个性能拐点;如果一上来就是瓶颈了,那么还需要往回调,直到找到一个最佳的性能拐点。
    • 因此一个过程就是会将施压端的压力(线程数、并发数)会减少、增大,从而观察 Nginx 服务端的数据,然后得到最佳性能数据

相关文章

  • 压测和性能分析方法论

    [TOC] 压测和性能分析方法论 压测目的 压测目的是为了证明结论,为了得到正确的数据,只有有数据在手,才能清楚具...

  • 并发模式与 RPS 模式之争,性能压测领域的星球大战

    本文是《如何做好性能压测》系列专题分享的第四期,该专题将从性能压测的设计、实现、执行、监控、问题定位和分析、应用场...

  • 如何做好性能压测丨压测环境设计和搭建

    简介:一般来说,保证执行性能压测的环境和生产环境高度一致是执行一次有效性能压测的首要原则。有时候,即便是压测环境和...

  • 性能压测工具选型对比

    为什么要做性能压测 在介绍性能压测概念与背景之前,首先解释下为什么要做性能压测。从09年的淘宝双十一大促导致多家合...

  • 性能压测工具选型对比

    为什么要做性能压测 在介绍性能压测概念与背景之前,首先解释下为什么要做性能压测。从09年的淘宝双十一大促导致多家合...

  • 性能压测

    一、压力测试 1、安装 jmeter 工具 https://jmeter.apache.org/download_...

  • 性能压测学习大纲

    一、压测的目的 二、压测的完整流程 三、压测场景分析/组织测试脚本 四、压测数据准备 五、压测指标监控 七、压测结...

  • Apache Jmeter压力测试与性能监控

    项目在功能开发差不多的时候,常常需要关注系统的性能指标,需要对服务进行性能压测。系统在性能压测过程中,需要关注被压...

  • 提升cpu使用率

    如何优化压测工具发压能力 -- 提升cpu使用率 压测工具工作流程 压测工具一般在性能压测过程中用于对被压的系统产...

  • 2018-08-30第十九天

    2018-08-30压测 课堂笔记 性能瓶颈做压测需要准备什么1.压测脚本压测思路是什么由小到大,逐渐添加压力 j...

网友评论

    本文标题:压测和性能分析方法论

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