分布式缓存服务 DCS-Redis实例CPU使用率达到100%的原因:是否存在Redis的持久化重写操作
是否存在Redis的持久化重写操作
除单机及单副本Cluster集群实例外,华为云其他Redis实例默认开启AOF数据落盘,实例开启了AOF持久化功能后,会定期进行AofRewrite的磁盘整理,AOF磁盘持久化整理一般在以下2种场景执行:
- 数据量写入不大,AOF文件不大时,固定在每天的凌晨1-4点进行AOF持久化重写。所以容易出现这个时间点实例CPU使用率超高的现象。
- 数据量写入过大,AOF文件大小超过阈值(缓存实例容量的3-5倍)时,不论当前的所处的时间,会自动触发后台AOF持久化重写。
Redis的持久化重写操作(Bgsave或Bgrewriteaof)比较消耗CPU资源(请参考为什么使用Fork执行Bgsave和Bgrewriteaof),Bgsave和Bgrewriteaof会调用系统的Fork机制,造成CPU短暂时间冲高。
如果客户没有需要用到持久化功能,建议将该功能关闭(请根据实际业务慎重操作,关闭持久化功能会导致极端故障场景下恢复时,由于没有落盘造成的数据丢失)。关闭操作:在实例详情页面,选择“配置参数”页签,将“appendonly”修改为“no”。
- 分布式缓存服务Redis版_什么是分布式缓存
- 数据缓存_数据高并发_数据高可用-华为云
- 分布式缓存Redis企业版优势_分布式缓存Redis企业版特点
- RDS for MySQL变更实例的CPU和内存规格_CPU和内存_CPU过高_MySQL内存
- 分布式缓存Redis稳定性怎么样_分布式缓存Redis_企业版-华为云
- 分布式缓存服务Redis的安全能力_分布式缓存服务Redis的数据安全性
- 文档数据库服务DDS性能调优_MongoDB性能调优_华为云
- 分布式缓存服务Redis优势_分布式缓存服务Redis_华为云
- 自建Redis成本高怎么办_中间件_华为云Redis-华为云
- AOM实现立体化监控_建设完整指标体系_AOM-华为云