架构师训练营第七周 - 总结
性能优化是什么
性能优化,简而言之,就是在不影响系统运行正确性的前提下,使之运行地更快,完成特定功能所需的时间更短。--百度百科
两个基本原则
你不能优化一个没有测试过的软件
你不能优化一个你不了解的软件
性能测试指标:响应时间、并发数、吞吐量(TPS、HPS、QPS)、性能计数器:System Load、对象与线程数、内存使用、CPU使用、磁盘与网络I/0
性能优化的三板斧:缓存、异步、集群
操作系统相关内容
锁
锁原语CAS
偏向锁、轻量级锁、重量级锁
总线锁与缓存锁
公平锁、非公平锁
可重入锁
独享锁/互斥锁、共享锁、读写锁
乐观锁、悲观锁
分段锁(JDK ConcurrentHashMap)
自旋锁
文件与硬盘I/O
机械硬盘
固态硬盘
B+树与LSM树
文件控制块
RAID独立硬盘冗余阵列
分布式文件系统HDFS
版权声明: 本文为 InfoQ 作者【人世间】的原创文章。
原文链接:【http://xie.infoq.cn/article/1bd7d3a0cd87dc5b0f4f2bc1d】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论