最近将各种服务迁移到1Panel上部署了一下,跑了一段时间发现服务器频繁出现宕机问题,几乎每天在6点、10点和16点这三个固定时间段左右崩溃,导致网站无法访问,必须手动重启服务器才能恢复。
解决方法
阿里云ECS实例默认并未配置Swap交换分区。在手动启用Swap空间后,系统内存压力得到显著缓解。测试后,开启Swap能有效降低内存峰值负载,即便在运行多个容器服务的高负载场景下,也能避免因内存耗尽导致的系统崩溃问题,使得1Panel等容器化应用能够更稳定地运行。
命令
# 创建交换文件
dd if=/dev/zero of=/mnt/swap bs=1M count=2048
# 设置交换分区文件
mkswap /mnt/swap
# 启动交换分区
swapon /mnt/swap
# 修改配置
vim /etc/sysctl.conf
vm.swappiness = 60
# 开机运行
vim /etc/fstab
/mnt/swap swap swap defaults 0 0
# 查看是否有活动交换
free -h
评论(0)
暂无