需要对硬件有一定的了解,才能更好的去定位问题。一般定位的思路是由下而上,由全面到具体。因为任何性能问题都会体现在服务器的资源使用上。
下面给大家介绍下磁盘的常见知识:
常见磁盘的分类
按照类型分可以分为 固态硬盘和机械磁盘。
按照接口分可以分为 sata和sas。
按照转速分可以分为5400RPM(转/分钟),7200PM,10000RPM,15000RPM。(仅限机械磁盘)
磁盘性能
固态磁盘的IOPS远远大于机械磁盘,当发现磁盘IO成为瓶颈后,可以尝试换成SSD提高响应速度。
机械磁盘物理结构
这是一块机械磁盘(已坏)
打开盖子后的样子如下:
对于一名研发或测试人员,我们主要需要了解的就是磁头和盘片相关的知识。
如上图中,磁头左右摆动,使得磁头可以从磁盘盘片的最外层滑到最里层。盘片会一直转动,使得磁头可以读取到盘片上的所有数据。
这里已经很明显的看到为什么机械磁盘的IO比不上SSD了。受制于物理影响,盘片的转速不可能无限增加(最大才15000转/分钟),所以磁头读取数据的速度会很慢