Redis莫名其妙自动中断原因排查暨Swap交换分区的创建

本文介绍了Redis服务在Linux环境中自动中断的排查过程,重点在于合理配置Redis的`maxmemory`参数及创建Swap交换分区。通过调整`maxmemory`避免内存过度使用,以及详细步骤演示如何创建基于文件的Swap分区,最终实现Redis的稳定运行。
摘要由CSDN通过智能技术生成

Redis莫名其妙自动中断原因排查暨Swap交换分区的创建

Redis莫名其妙自动中断原因排查暨Swap交换分区的创建

Linux Centos 安装了Redis,大概跑2、3天就出现redis失效,网站监控报警,查了redis的日志,竟然没有log中断的原因提示,对redis的稳定性产生了怀疑,度娘了大家的评论资料,对redis的稳定性还是肯定的,出问题的原因在于设置没优化。

1.合理配置 maxmemory 参数

redis.conf中maxmemory参数意味着redis可使用的最大内存,设置过小效率不高,设置过大会用爆内存,产生崩溃,大多专家的建议,不宜超过物理内存的2/3或3/5,我们保守点选择按物理内存的3/5设置。但运行了2天,仍然无报警自动中断,再查,原来内存用爆了就用到了swap交换文件了,free 一下,系统竟然没有设置swap。

2.创建Swap交换文件

创建swap交换文件一般有两种方式:基于分区方式和基于文件方式。基于分区方式一般在系统初建时就分配设置,在系统创建时就应该注意先创建swap,否则只好用基于文件的方式。

2.1 创建基于分区的swap分区

用fdisk命令创建新的空白分区,同时修改文件系统为82(Linux swap):

#fdisk /dev/vda
#partprobe
#lsblk -f /dev/vda2
NAME FSTYPE LABEL UUID                        
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值