更改 SSD 的 I/O 调度程序

更改 SSD 的 I/O 调度程序

我有很多 CentOS 系统,有些有传统硬盘,有些有 SSD,有些有两者的混合。我想将 SSD 的调度程序更改为 deadline。

因此,在运行时,我可以简单地扫描检查设备,并检查具有以下设备的设备/sys/block/sd?/queue/rotational0我可以通过以下方式启用截止日期:echo 'deadline' > /sys/block/sda/queue/scheduler

但是永久性的改变又如何呢?一些经过调整的配置文件启用了截止期限调度程序,但如果存在混合(一些是正常的,一些是 SSD),这将适用于哪些磁盘?

例如:

tuned-adm profile latency-performance

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Power_Management_Guide/tuned-adm.html

延迟性能 用于典型延迟性能调优的服务器配置文件。此配置文件禁用动态调优机制和透明大页面。它通过 cpuspeed 使用 p 状态的性能管理器,并将 I/O 调度程序设置为截止时间。此外,在 Red Hat Enterprise Linux 6.5 及更高版本中,此配置文件请求 cpu_dma_latency 值为 1。在 Red Hat Enterprise Linux 6.4 及更早版本中,cpu_dma_latency 请求值为 0。

那么,如果我有多个磁盘,应该适用哪个截止日期?

答案1

虽然您可以编写客户资料或修改现有资料之一,但我建议您tuned-adm profile enterprise-storage根据您的硬件信息进行操作。

如果您需要进行更多更改,只需使用“企业存储”作为基线。

相关内容