5.2. 启用 Tuned 配置集

Red Hat Enterprise Linux 7 在安装过程中默认启用 tuned 守护进程。在裸机上,红帽建议在 Satellite 服务器和 Capsule 上运行 throughput-performance tuned 配置集。在虚拟机上,红帽建议运行 virtual-guest 配置集。

流程

  1. 检查 tuned 是否正在运行:

    # systemctl status tuned
  2. 如果 tuned 没有运行,请启用它:

    # systemctl enable --now tuned
  3. 可选:查看可用的 tuned 配置集列表:

    # tuned-adm list
  4. 根据您的场景启用 tuned 配置集:

    # tuned-adm profile "My_Tuned_Profile"

透明大内存页是 Linux 内核使用的内存管理技术,它通过使用较大的大小的内存页面可减少使用 Translation Lookaside Buffer (TLB)的开销。由于具有 Sparse Memory Access 模式而非 Contiguous Memory 访问模式的数据库,当启用 Transparent Huge Pages 时,数据库工作负载通常性能不佳。要提高 PostgreSQL 的性能,请禁用 Transparent Huge Pages。在单独的服务器上运行 PostgreSQL 数据库的部署中,只有 Satellite 服务器上使用 Transparent Huge Pages 可能会有一个小的好处。

有关禁用透明巨页的更多信息,请参阅如何在 Red Hat Enterprise Linux 7、8 中禁用透明巨页(THP)