redis - 何时关闭 Redis 的透明大页面

标签 redis

根据redis docs ,建议禁用透明大页面。

如果机器在 redis 服务器和应用程序之间共享,指导是否相同?

此外,对于其他技术,我还阅读了guidance在设置服务器时,应该为所有生产环境禁用 THP。这种先发制人是否也适用于redis,还是必须先严格监控延迟问题再决定关闭THP?

最佳答案

关掉它。问题在于 THP 如何移动内存以尝试保留或创建连续的页面。一些应用程序可以容忍这一点,大多数数据库不能,它会导致间歇性的性能问题,有些非常糟糕。无论如何,这并不是 Redis 独有的。

对于您的应用程序,尤其是如果它是 JAVA,请设置真正的 HugePages 并将透明的种类排除在外。如果你这样做,只需确保为应用程序和 redis 正确分配内存。虽然我不得不说,但我可能不建议在同一个实例/服务器/虚拟机上同时运行应用程序和 redis。

关于redis - 何时关闭 Redis 的透明大页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42591511/

相关文章:

c# - 使用 PooledRedisClientManager() 连接到 Ubuntu 虚拟机上的远程 Redis 实例

redis - redis 中的排序集可以存储的成员数是否有上限?

Redis 排序集 : How to get values in numerical order rather than alphabetical order when two values has the same score?

docker - 在 Docker 文件中运行命令

ruby-on-rails - Sidekiq 在 docker 中每隔几个小时就会崩溃一次

Python redis 根据时间戳获取列表

node.js - node redis bluebird - Promise.race 错误行为

mysql - 是否可以从 MySQL 中调用 Redis?

ruby-on-rails - Sidekiq:NoMethodError:未定义的方法 `perform'

laravel - 在 Laravel 中,除了免费之外,使用 redis 和 socket.io 比 pusher 有什么好处?