在高负载下,我在 RHEL Linux VM 上遇到服务器故障,当 服务器执行 BGSAVE。
这个问题不会发生在物理盒子中。
在 VM 中修复此问题的最佳解决方案是什么?
我们正在使用 RDB 转储并禁用 AOF。
$uname -a
Linux akm 2.6.18-238.5.1.el5 #1 SMP 2011 年 2 月 21 日星期一 05:52:39 EST x86_64 x86_64 x86_64 GNU/Linux
Redis版本:2.2.12
最佳答案
您是否遇到高内存负载?当 Redis 执行 BGSAVE 时,它会 fork 进程。这有效地使其占用的内存量增加了一倍。如果这导致你的盒子交换,它可能会让一切都戛然而止。
解决方案:增加内存或尝试减小数据库的大小。
关于linux - Linux VM 上的 Redis BGSAVE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9245554/