你将获得
- 基于一个真实项目的性能分析策略
- 打破性能分析四大错误认知
- 深入剖析影响性能结果的五个环节
- 四大性能场景高手设计思路
课程介绍
“上线不死,死了不收钱”,是高楼作为优秀性能人的底气,也是为什么要把性能从“测试”引到“工程”级别的原因——这是让一个性能项目真正体现价值的方式。
为了帮你更好地理解这门课的内容,他专门搭建了一个完整的系统,从性能需求到最终的性能报告,带你走过一个完整的操作过程,同时,这个项目的分析数据、性能结果都将真实地呈现给你,让你了解到,他的分析方法和路径都是完全能够落地的。
跟他走完这个真实的落地过程,你会知道在一个性能项目的各个阶段应该做什么事情,以及具体要做到什么程度,从一个更为宏观、全局的视角,深入理解性能的价值,了解到性能开发可以做很多事。
具体说来,专栏主要分为五大模块:
第一部分,性能工程的核心理念。他解析了常见性能项目的实施过程和常见问题,并给出了相应的解决方案。很多人对性能的误解很深,像“性能测试项目到底应不应该做瓶颈定位分析”等争论一直都存在,这部分内容就是对此的解答。
第二部分,RESAR 性能工程理念。这部分是 RESAR 性能工程的核心,他对性能项目中的几个重要环节进行了详细讲解,比如业务模型抽取、性能分析逻辑、参数化数据、性能监控等。在性能项目中,这里面的每个环节都会直接决定项目的成败。
第三部分,基准场景。在 RESAR 性能工程中,他将基准场景定义为把单业务测试到最大 TPS 的场景。这些基准场景都非常重要,这其中有很多性能瓶颈,他会一一为你分析对应的解决方案。
第四部分,容量 / 稳定性 / 异常场景。容量场景是最符合生产环境业务场景的,因为它要获得系统最大 TPS,有了这个结果才能知道,生产环境是否能支持住最大业务容量;稳定性场景考验系统的长时间运行能力;异常场景是考验系统面对异常问题时的处理能力。
第五部分,性能结论。性能项目最重要的就是结论。在这部分,他系统讲解了性能报告如何编写,以及性能项目完成后,如何给出运维需要的配置建议。对于性能来说,如果仅在测试环境中给个结论、找些明显的 Bug 是远远不够的,这只是工作的一部分,能给出生产环境运行的建议和容量才是关键。
一个小建议:动手实践
想自己搭建这样一套环境,硬件资源和技术组件选择轻量级就够;而那些比较复杂、容易出现问题的环节,高楼愿意为你提供相应的指导性文档,帮你顺利完成搭建。
课程目录
![](https://static001.geekbang.org/resource/image/72/de/72b6ffabee34afef6c9303ca98d846de.jpg)
![](https://static001.geekbang.org/resource/image/86/e2/86d2bc0306e6f781c36420ee2a3295e2.jpg)
![](https://static001.geekbang.org/resource/image/ca/b7/caf0ea22c67b5e62a10e175a50c575b7.jpg)
![](https://static001.geekbang.org/resource/image/a0/b8/a07fe31715a28c6c7869429579e9e2b8.jpg)
![](https://static001.geekbang.org/resource/image/25/d0/2541de63f52593f6ea77ae38441d46d0.jpg?x-oss-process=image/resize,m_fill,h_74,w_74)
运维工程师
![](https://static001.geekbang.org/resource/image/d4/74/d46d28c922505c8070eff6daa3192d74.jpg)
![](https://static001.geekbang.org/resource/image/ca/b7/caf0ea22c67b5e62a10e175a50c575b7.jpg)
![](https://static001.geekbang.org/resource/image/e2/be/e2ca3fac4ce89053602b9e7a6d9c02be.jpg)
![](https://static001.geekbang.org/resource/image/65/c0/65dc525140a25af39b780aaae65821c0.jpg)
![](https://static001.geekbang.org/resource/image/c6/63/c68f8834b42308fd22aa41c1ce249363.png)
![](https://static001.geekbang.org/resource/image/96/69/96607ee10fc5d0e2ce4ea828c48a6369.jpg)