第 15 章 尽量减少或避免系统因为日志而减慢的问题


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

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

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

15.1. 禁用 atime

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

流程

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

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

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

有些应用程序 依赖于 一次更新。因此,这个选项只适用于没有使用此类应用程序的系统。

或者,您可以使用 relatime 挂载选项,该选项可确保仅在以前的访问时间超过当前修改时间时才更新访问时间。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部