第 1 章 红帽企业版 Linux 7 的性能特性

红帽企业版 Linux 7 中与性能有关的变更的简要概述,请阅读本章节。

1.1. 7.0版本中的新变化

  • 此指南是为红帽企业版 Linux 7 而完全重新撰写和架构的。
  • 红帽企业版 Linux 7 中 deadline 作为默认的 I/O 调度器替代了 cfq。这个变更为大多数的用例提供更好的性能表现。
  • XFS 文件系统替代 ext4 成为默认的文件系统,并且现在支持最大容量可达 500 TB 的文件系统,及最大容量可达 8 EB(稀疏文件)的文件偏移。为协助清晰度,更新了 XFS 的调整推荐。
  • Ext4 文件系统现在支持最大容量为 50 TB 的文件系统和最大可达 16 TB 的文件。调整推荐也做了相应的更新。此外,ext4 的驱动提供对 ext2 和 ext3 文件系统的支持。
  • 现在提供作为技术预览的 Btrfs 文件系统。
  • 红帽企业版 Linux 7 包括一些为 GFS2 的细微的性能提升。
  • 为了提供对配置文件和添加/保存 tuned 配置文件的支持,更新了 Tuna。为了消耗更少的处理器资源,这个更新版使用基于事件的采样。为了允许实时监控,图形化版本也同样进行了更新。Tuna的文档参见:〈第 2.4 节 “Tuna”〉,〈第 3.3.8 节 “使用 Tuna 配置 CPU、线程和中断关联”〉和〈 第 A.2 节 “Tuna”〉。
  • tuned 默认配置文件更新为 throughput-performance。它替代了现在被移除的 enterprise-storage 配置文件。为了网络化和虚拟化,添加了一些新的配置文件。此外,tuned 现在提供外壳脚本标注和 includes 功能。
  • tuned-adm 工具现在提供 recommend 子命令,它为您的系统推荐适当的调整配置文件。它同时为您的系统在安装时设置默认的配置文件,因此可用于恢复默认配置。
  • 红帽企业版 Linux 7 提供对自动 NUMA 平衡的支持。系统内核自动探测主动使用的内存页进程线程,并且将这些线程和它们的内存进行 NUMA 节点内或跨节点的分组。系统内核重新调度线程并迁移内存,从而为最佳 NUMA 对齐方式和性能平衡系统。
  • 启用文件系统 barrier(屏障)的性能惩罚现在是可忽略的(少于3%)。因此, tuned 配置文件不会禁用文件系统 barrier。
  • 使用新的 operf 工具,OProfile 增加了对基于 Linux 性能事件子系统配置文件的支持。这个新工具能替代 opcontrol 后台程序用于收集数据。
  • 控制组作为一种分配资源到您系统中的某些进程组的方法仍然可用。红帽企业版 Linux 7 的实现的具体信息请参见《红帽企业版 Linux 7 资源管理指南》,可在下列网站中查找 http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/