第八 周 性能优化(二)总结
一、内容梳理
磁盘 IO
硬件
机械硬盘和固态硬盘
数据结构
B+树和 LSM 树
系统
文件控制块
RAID 独立硬盘冗余阵列(RAID0,RAID1,RAID10,RAID5,RAID6)
分布式文件系统 HDFS
数据结构
数组
链表
Hash 表
栈
队列
树
跳表
算法
穷举算法
递归算法
贪心算法
动态规划
遗传算法
网络 IO
五层体系结构
应用层、运输层、网络层、数据链路层和物理层
阻塞和非阻塞
BIO
NIO
二、收获和体会
系统的学习了磁盘 IO、数据结构和算法、网络 IO 等相关的知识
三、思考
系统性能优化需要我们了解硬件的原理、操作系统的原理,我们才能对硬件和系统进行选择和优化,还有在合适的场景下选择合适的数据结构和算法,数据结构和算法对系统性能启到至关重要的作用
四、后续计划
深入学习和理解硬件的结构和原理,深入学习和理解操作系统结构和原理,练习算法和数据结构,并在实际的场景中进行应用和分析
评论