【发布时间】:2021-11-11 10:39:18
【问题描述】:
我想建立一个 Redis 集群,其中包含 6 个 Redis 实例和 3 台机器(所以 2 个 Redis 实例和一台机器),每个具有 32GB 内存,8 核 CPU。 我不确定 Redis 最大内存配置需要多少字节。
-
考虑到操作系统使用了 4GB 内存,我想还有 28GB 留给用户进程。 而且由于在多核环境中运行 2 个 Redis 实例,我认为我应该为每个 Redis 实例设置 14GB 的最大内存配置值,因为这两个进程都同时启动和运行。但我不确定。对于这种情况,哪个最大内存值是正确的?
-
我记得操作系统会为每个进程保存页表,并在内核在进程上工作时将进程的页表加载和卸载到物理内存中。那么在32GB内存的单核CPU环境下,每个实例的最大内存设置为28GB可以吗,因为只会有一个进程同时运行?
【问题讨论】: