【摘要】:□固态硬盘当使用固态硬盘时,可以使存储I/O性能与吞吐量大幅提升而带来诸多好处,比如普遍提高了虚拟机系统的创建与响应速度,用户体验也得以优化。内核中特别针对固态硬盘的优化选项只有TRIM技术,其他诸如I/O调度、文件系统、缓存的优化具有普适性。□I/O调度I/O调度方式在第7章也已经有所介绍,但读者需要注意的是这些调度方式中的部分参数是针对机械硬盘的,所以在使用固态硬盘时可予以禁用。
□固态硬盘
当使用固态硬盘时,可以使存储I/O性能与吞吐量大幅提升而带来诸多好处,比如普遍提高了虚拟机系统的创建与响应速度,用户体验也得以优化。
内核中特别针对固态硬盘的优化选项只有TRIM技术,其他诸如I/O调度、文件系统、缓存的优化具有普适性。由于现在的操作系统和服务器硬件已经针对固态硬盘默认启用了很多优化选项,所以笔者在此也不重复表述了。
□I/O调度
I/O调度方式在第7章也已经有所介绍,但读者需要注意的是这些调度方式中的部分参数是针对机械硬盘的,所以在使用固态硬盘时可予以禁用。I/O调度方式同样会与硬盘、文件系统、上层应用紧密相关,在进行选择时要做一定的测试工作。
□文件系统
现在发行版中的默认文件系统以Ext4、Btrfs、XFS为主,在此笔者推荐使用Ext4或XFS,因为这两者在多数场景中都拥有相对平稳的表现,如果使用Btrfs则需要虚拟化平台做一些额外工作才能正常使用(前文所述的COW问题)。(www.xing528.com)
文件系统的具体优化措施比较多,读者可以参考RedHat官方Performance Tuning Guide。
□缓存
常用的缓存实现包括FSCache、BCache、FlashCache、DM-Cache等,它们可分别针对块设备和网络文件系统进行缓存。虽然现在的分布式文件系统中已经自带了缓存机制,但在单机环境中这些工具仍有一定用途,笔者以FSCache和BCache为例简单介绍其使用方法。
FSCache开启方法:
BCache开启方法:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。