第 15 章 尽量减少或避免系统因为日志而减慢的问题
将日志更改写入到磁盘的顺序可能与它们到达的顺序不同。内核 I/O 系统可以重新排序日志更改,以优化可用存储空间的使用。日志活动可以通过重新排序日志更改并提交数据和元数据导致系统延迟。因此,日志记录文件系统可能会减慢系统的速度。
XFS 是 RHEL 8 使用的默认文件系统。这是一个日志文件系统。名为 ext2 的旧文件系统不使用日志。除非您的机构特别需要日志记录,否则请考虑 ext2 文件系统。在许多红帽最佳基准结果中,会使用 ext2 文件系统。这是顶级初始调优建议之一。
XFS 等日志记录文件系统记录上次访问文件的时间( atime 属性)。如果您需要使用日志记录文件系统,请考虑禁用 atime。
15.1. 禁用 atime 复制链接链接已复制到粘贴板!
禁用 atime 属性通过限制对文件系统日志的写入数量来提高性能并降低功耗。
流程
使用您选择的文本编辑器打开
/etc/fstab文件,并找到 root 挂载点的条目。/dev/mapper/rhel-root / xfs defaults…编辑 options 部分,使其包含术语
noatime和nodiratime。noatime选项可防止在文件读取时更新访问时间戳,nodiratime 选项会停止更新目录内节点访问时间。/dev/mapper/rhel-root / xfs noatime,nodiratime…
有些应用程序 依赖于 一次更新。因此,这个选项只适用于没有使用此类应用程序的系统。
或者,您可以使用 relatime 挂载选项,该选项可确保仅在以前的访问时间超过当前修改时间时才更新访问时间。