fork操作

fork是一个同步操作,与内存量息息相关,内存越大,耗时越长(与机器类型有关),正常情况下,fork耗时应该是每GB消耗20毫秒。可以在info stats统计中查latest_fork_usec指标获取最近一次fork操作耗时,单位微秒。

改善fork

优先使用物理机或者高效支持fork操作的虚拟化技术

控制redis实例最大可用内存 : maxmemory

合理配置Linux内存分配策略 : vm.overcommit_memory = 1

降低fork频率 : 例如放宽AOF重写自动触发机制,不必要的全量复制

原文地址:https://www.cnblogs.com/yhq-qhh/p/10145746.html