架构师训练营第七周 - 总结

用户头像
人世间
关注
发布于: 2020 年 07 月 22 日

性能优化是什么

性能优化,简而言之,就是在不影响系统运行正确性的前提下,使之运行地更快,完成特定功能所需的时间更短。--百度百科



两个基本原则

你不能优化一个没有测试过的软件

你不能优化一个你不了解的软件



性能测试指标:响应时间、并发数、吞吐量(TPS、HPS、QPS)、性能计数器:System Load、对象与线程数、内存使用、CPU使用、磁盘与网络I/0



性能优化的三板斧:缓存、异步、集群



操作系统相关内容



锁原语CAS

偏向锁、轻量级锁、重量级锁

总线锁与缓存锁

公平锁、非公平锁

可重入锁

独享锁/互斥锁、共享锁、读写锁

乐观锁、悲观锁

分段锁(JDK ConcurrentHashMap)

自旋锁



文件与硬盘I/O

机械硬盘

固态硬盘

B+树与LSM树

文件控制块

RAID独立硬盘冗余阵列

分布式文件系统HDFS



发布于: 2020 年 07 月 22 日 阅读数: 26
用户头像

人世间

关注

还未添加个人签名 2018.08.21 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第七周-总结