本周主要学习内容是关于系统架构相关的知识,具体知识点有:
-
性能测试的指标:响应时间、并发数、吞吐量、性能计数器
-
性能测试方法:性能测试、负载测试、压力测试、稳定性测试
-
全链路压测的相关介绍
-
如何基于性能指标和性能测试进行性能优化的思想
-
操作系统内部的程序运行架构
-
各种类型的锁介绍
-
异步并发分布式编程框架 akka 介绍
其中,个人印象比较深刻的点是:
- 性能测试方法的介绍
- 操作系统内部的程序运行架构
- 各种类型的锁介绍
在工作过程中,很容易听到周边的同事说XXX系统要做压测,我们要和部门一起搞全链路压测什么的。一般我听到这种话,内心都会鄙视一下,你们清楚压测是要压什么指标吗,为什么要压这个指标呢。因为,确实很多人往往是听部门在组织压测,就立马响应说我们也要对服务做压测,但却往往对服务的瓶颈了解比较少,最后很可能是压测也做了,结论也给了,但并没有什么用。
本周的课程,前半段讲的性能测试内容其实就是说了一些压力测试的指导思想。其中李老师有一句话挺符合我自己的看法的,那就是,你不能优化一个你不了解的软件。