02 | RESAR 全链路流程:如何搞定所有容量场景?
高楼
你好,我是高楼。
在开篇词中,我已经提出过,全链路压测只是性能容量场景中的一个具体案例,它并没有跑出“RESAR 性能工程”的范围。你可能会问,既然这样,这个全链路压测专栏还有什么新鲜的内容呢?这个专栏讲的是另一套性能工程级的逻辑吗?下面我们就来仔细地说一下。
这张 RESAR 性能工程的全景图已经在开篇词中展示过,性能需求指标、性能环境、性能场景、性能分析、性能报告是其中重要的五个部分。全链路压测同样也可以按这五个大的部分来讨论。
请注意,这五个部分看似是做事情的先后顺序,但顺序不是我想表达的。我想表达的是,对完整的性能项目来说,应该从哪几个方面来保证性能项目的成功。而这些事情是跟用什么开发模型来实施关系不大的。所以,这五个部分,你放到瀑布模型中也好,放到敏捷也好,放到 DevOps 也好,都可以。重点是你必须要做到,不然性能项目的结果就是不可控的。
那既然全链路压测只是一个特定的性能场景,对应到 RESAR 性能工程中,也就是性能场景了。
既然这样,我们为什么还要用这么多篇幅来讨论全链路压测呢?那是因为,全链路压测场景需要做的工作实在是有点多,“需求 - 环境 - 场景 - 分析 - 报告”几乎都有要考虑的内容,所以将它拆开仔细研究很有价值。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
RESAR性能工程是一个全链路流程的重要案例,涵盖了性能需求指标、性能环境、性能场景、性能分析和性能报告等五个关键部分。在全链路压测中,RESAR性能工程的思维逻辑可以完全覆盖全链路压测,而全链路压测场景则是其具体的落地场景。RESAR性能分析七步法和性能瓶颈证据链是在全链路压测中快速找到问题的关键,它们的思路在全链路压测项目中仍然是非常重要的。在全链路压测中,性能问题分析具有特定的特点,需要重点关注性能模型的一致性、性能方案的改造、环境准备的风险控制、性能监控的完整性以及性能场景执行策略。与传统的线下性能项目相比,全链路压测中的性能问题分析更加注重分析过程,因为在线上环境中试错和重复执行的机会有限。总的来说,RESAR性能工程的思维逻辑和方法可以帮助全链路压测项目快速找到问题并进行分析调优,这是整个项目组和企业中所有相关方的共同事情。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《全链路压测实战 30 讲》,新⼈⾸单¥59
《全链路压测实战 30 讲》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(6)
- 最新
- 精选
- Geek_5cf119RESAR性能工程中,全链路压测要注意,1,明确全链路测试的关键业务范围, 2,性能方案中要进行针对全链路性能压测的改造,包括业务上的改造,流量平台的改造,基础数据构造方案设计,影子存储设备的改造,监控改造。紧急预案的设定,压测验证的设计。 3,环境的准备,通常是线上环境,或者是部分线上环境。流量平台的搭建,网络结构的改造。 4,监控环境,要对压测数据进行统计,全链路压测通常是分布式压测,所以要有对分布式链路监控,线上流量和用户流量的日志分开写入,所以还需要对日志的监控 5,性能场景的执行过程中,要有预热环节,逐步过渡到测试要求压力。 6,测试报告之后,要对测试数据及时清理,减少测试对线上环境的影响。 全链路性能压测结果分析,是在完整的监控基础上进行的。因为线上环境的不可随意重复性,需要得到结果后,靠完备的监控数据来快速分析得到结果。 对于性能瓶颈的调优,相比测试环境的性能测试,需要团队其他成员其他部门的支持更多,因为全链路压测是需要公司多个部门集体协作,才能顺利进行,才能在找到问题后快速准确地解决问题。
作者回复: 这个总结挺全面。看起来是全部理解了。
2021-10-2211 - future高楼老师的RESAR性能瓶颈证据链太妙了,但是文中只有OS级别的图,还有中间件、JVM、数据流、服务链路的证据链去哪看呢
作者回复: 在咨询项目中会根据实际项目去画。
2021-10-2124 - 曹瑞华请问性能分析决策树是指的性能分析的优先级吗
作者回复: 是顺序,不是优先级。
2023-12-05归属地:上海 - qtracer当定向监控数据不全,需要去测试环境模拟,相对与生产环境而言,这样的测试环境在软硬件方面有哪些要求?按照生产等比缩容?
作者回复: 要看具体是什么问题了,有的等比缩容是可以的。有的就没必要。比如说内存泄露。
2023-05-18归属地:广东 - Return12321两个问题: 1、RESAR 性能分析决策树、性能分析七步法、性能瓶颈证据链这些内容是不是要在另外一本书上看到? 2、对应的实践脑图是否有地方下载?评论区我看都没回复
作者回复: 1. 在第二个专栏《高楼的性能工程实战课》中有更多的描述。 2. 本文的脑图都完全展开了,没有下载的地方。自己勤快点画一下吧。
2022-06-15 - 2021加油1、在 RESAR 性能工程中,你能想到哪些细节是在全链路压测中要重点关注的? 答:R-性能需求中,不同于平时压测,需要线上有抗灾能力。S-确定全链路的压测范围(核心、流量大的链路)A-分析时候会受到线上干扰,并且要恢复。 2、全链路压测中的性能问题分析有什么特点?和传统的线下性能项目中的性能问题分析有什么具体的区别? 特点:会受到线上正在运行服务的干扰/另监控一定是独立的。 区别:不容易复现与验证。
作者回复: 理解的都对。
2022-04-07
收起评论