第 7 章 由于日志而减少或避免系统变慢的问题

日志更改写入到磁盘的顺序可能与它们到达的顺序不同。内核 I/O 系统可重新排序日志更改,以优化使用可用的存储空间。日志活动可以通过重新排序日志更改并提交数据和元数据导致系统延迟。因此,日志文件系统可能会降低系统速度。

XFS 是 RHEL 8 使用的默认文件系统。这是一个日志文件系统。名为 ext2 的较旧文件系统不使用日志。除非您的机构特别需要日志,请考虑使用 ext2。许多红帽最佳基准结果都使用 ext2 文件系统。这是顶级初始调优建议之一。

XFS 等日志记录文件系统,记录文件最后一次访问的时间(时间)。如果您需要使用日志记录文件系统,请考虑禁用 时间

7.1. 禁用一个时间

禁用 atime 通过限制写入文件系统日志数量来提高性能并降低功耗。

流程

禁用 atime

  1. 使用您所选的文本编辑器打开 /etc/fstab 文件,并找到 root 挂载点的条目。

    /dev/mapper/rhel-root       /       xfs    defaults…
  2. 编辑选项部分,使其包含术语 noatimenodiratimenoatime 选项可防止在读取文件时更新时间戳,nodiratime 选项会停止更新目录内节点访问时间。

    /dev/mapper/rhel-root       /       xfs    noatime,nodiratime…
重要

有些应用程序依赖于 更新时间。因此,这个选项只在没有使用此类应用程序的系统中才有意义。

或者,您可以使用 relatime 挂载选项,它将确保在之前访问时间早于当前修改时间时才更新访问时间。