![在所有节点上禁用透明大页面?](https://linux22.com/image/705907/%E5%9C%A8%E6%89%80%E6%9C%89%E8%8A%82%E7%82%B9%E4%B8%8A%E7%A6%81%E7%94%A8%E9%80%8F%E6%98%8E%E5%A4%A7%E9%A1%B5%E9%9D%A2%EF%BC%9F.png)
我将 Mongo 基础架构从 2.6 升级到了 3.0(即将升级到 3.4),当我通过本地 Mongo 客户端登录辅助服务器时,我看到了有关透明大页面的警告。经过一番研究,我决定实施他们的建议。
我打算将 init.d 脚本 puppetize 起来,mongo 建议禁用 mongo 服务器上的 THP,但后来我开始思考,我是否应该在所有节点上禁用它?在其他节点(nginx、nfs)上禁用 THP 是否会导致性能下降?
答案1
这RedHat THP 文档建议在大多数系统上启用 THP:
THP 为系统管理员和开发人员隐藏了使用大页面的复杂性。由于 THP 的目标是提高性能,其开发人员(来自社区和 Red Hat)已在各种系统、配置、应用程序和工作负载中测试和优化了 THP。这使得 THP 的默认设置能够提高大多数系统配置的性能。但是,不建议将 THP 用于数据库工作负载。
因此THP
在所有节点上禁用不会提高性能。