1.4.3. GFS2 性能改进


GFS2 文件系统的很多功能与 GFS 文件系统在界面上没有什么不同,但文件系统性能会有提高。
GFS2 文件系统在以下方面提供改进的文件系统性能:
  • 在大量使用单一目录时有较好的性能。
  • 更快的同步 I/O 操作
  • 更快的缓存读取(无锁定消耗)
  • 对预先分配的文件有更快的直接 I/O (提供合理的较大 I/O 值,比如 4M 大的块)
  • 普遍更快的 I/O 操作
  • 执行 df 命令的速度更快,因为 statfs 调用的速度更快。
  • 与 GFS 相比,改进了 atime 模式以减少 atime 生成的写入 I/O 操作数量。
GFS2 文件系统在以下方面提供更广泛和主流的支持:
  • GFS2 是上游内核(整合到 2.6.19)的一部分。
  • GFS2 支持以下功能。
    • 扩展的文件属性(xattr
    • 通过标准 ioctl() 调用设置 lsattr() 和 chattr() 属性
    • 纳秒时间戳
GFS2 在文件系统的内在效率方面提供以下改进。
  • GFS2 使用更少的内核内存。
  • GFS2 需要非元数据生成数
    分配 GFS2 元数据不需要读取。多个日志中的元数据块副本由从锁定释放前的日志中调用的块进行管理。
  • GFS2 的日志管理程序更为简单,它对未链接的内节点或者配额修改一无所知。
  • gfs2_growgfs2_jadd 命令使用锁定防止多个事件同时运行。
  • 为类似 creat() 和 mkdir() 的调用简化 ACL 编码。
  • 在不重新挂载日志的情况下,恢复未链接的内节点以及配额和 statfs 的更改。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.