我将 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
在所有节点上禁用不会提高性能。