小编Art*_*rth的帖子

配置透明大页;[总是]、[madvise] 或 [从不]

我们有一堆通用 Centos 7 LAMP 堆栈服务器,它们运行带有底层 MariaDB 数据库的 apache。

来自RHEL 6RedHat Performance Tuning 文档

Trasparent Hugepages (THP) 向系统管理员和开发人员隐藏了使用大页面的大部分复杂性。由于 THP 的目标是提高性能,因此其开发人员(来自社区和红帽)已经在广泛的系统、配置、应用程序和工作负载中测试和优化了 THP。这允许 THP 的默认设置提高大多数系统配置的性能。但是,不建议将 THP 用于数据库工作负载。

这听起来很棒,直到数据库部分。实际上,某些 MariaDB 选项(例如 TokuDB 引擎)实际上需要禁用 THP。

很多导游,我发现禁用THP请示更改默认配置transparent_hugepages= alwaysnever

但是,来自RHEL 7RedHat Performance Tuning 文档

为了防止应用程序分配不必要的内存资源,您可以在系统范围内禁用大页面,并仅在 MADV_HUGEPAGE madvise 区域内启用它们

如果我没看错的话,这transparent_hugepages= madvise似乎是一个更好的选择,允许从 THP 中受益的进程使用它们,允许那些不使用它们的进程。

我确实找到了一篇建议这种方法的文章

为什么这不是默认选项?

有没有transparent_hugepages= never比使用更明智的情况madvise

redhat rhel7

7
推荐指数
1
解决办法
4513
查看次数

RXTX 因子是什么意思,它是什么以及它如何影响我的服务器?

他们下一代服务器Rackspace 概述中,他们有一个风味选项表。

表中有一个名为RXTX factor 的列,没有解释。我尝试谷歌搜索,但找不到任何明确的东西(与接收和传输有关?)。看起来它会随着更大的服务器而上升,所以我猜越高越好。有人可以启发我吗?

performance system-properties rackspace

2
推荐指数
1
解决办法
3137
查看次数