【架构师训练营第 1 期 07 周】 学习总结
【架构师训练营第 1 期 07 周】 学习总结
第一章讲解了性能测试的基本概念,以及压测中每个阶段系统性能变化趋势。
第二章详细讲解了全链路压测的方案。
第三章则是继承前两章分析出来的系统问题,在系统不同层次进行优化。
第四章通过讲解进程和线程在系统中的各种状态和运行逻辑,如何应对并发下阻塞问题,其实也是多线程开发的理论知识。
第五章继承上一章线程的基础知识,讲解cas锁原语和各种各样的锁类型以及锁的工作原理。日常开发中经常会用到类似的锁,在库存管理或者充值消费的场景中用到。
第六章讲解了akka的设计思路和原理,其实还不是很明白原理,还需要实际开发试下。
总的来说性能测试是为了系统优化提供数据基础和定位问题,而定位问题可以使用系统分层思想从最关键的点进行优化达成性价比最高。
而在多线程开发时要注意锁的各种应用,不然可能会导致系统性能下降。而且有意思的是,学习时发现cpu调度线程也会在重量级锁的时候使用队列进行调度。也符合老师说的系统优化三大手段:缓存,队列,集群。感觉以后系统出现问题优化也可以使用这种思路,先定位问题,根据系统分层看哪里优化性价比最高,然后解决方法除了改错误代码,主要手段是缓存、队列、集群三大工具。
版权声明: 本文为 InfoQ 作者【Bear在挨踢】的原创文章。
原文链接:【http://xie.infoq.cn/article/e87bc2fb0605649bfd739afb2】。文章转载请联系作者。
评论