用于同步操作,
虽然fork同步操作非常快,同步大数据量时,fork就会阻塞主进程
与内存量息息相关,使用的内存越大,耗时越长
info:latest_fork_usec?
查看持久化花费的时间,如果持久时间过长,就会造成卡顿 ,假如QPS上万,此时redis正在持久化,持久化时间长,就会造成卡顿
优先使用物理机或者或者高效的虚拟机支持fork操作
控制redis实际最大可用操作
合理配置linux内存分配策略
降低fork频率:例如放宽AOF重写自动触发机制,减少不必要的全量复制
cpu
开销:RDB和AOF文件生成属于CPU密集型
优化:不做CPU把绑定,不和CPU密集型的应用部署
内存
开销:fork内存开销, copy-on-write
/sys/kernel/mm/transparent_hugepage/enabled
硬盘:AOF和RDB文件写入,可以结合iostat,iotop分析
不要和高硬盘负载服务部署一起:存储服务,消息队列
no-appendfsync-on-write=yes
根据写入量决定磁盘类型:SSD
单机多实例持久化文件目录可以考虑分盘
以上就是土嘎嘎小编为大家整理的Redis持久化-fork操作相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!