前天在使用 1panel 部署服务时遇到了一个问题。当我新部署了两个镜像后,服务变得不可用。经过排查发现,问题的原因是服务器内存占用过高,导致服务器宕机。宕机期间,1panel 服务不可用,SSH 也无法连接。尝试多次在服务器控制面板重启均失败,推测可能是系统开机时自动启动容器导致内存再次过高占用所致。幸运的是,有几个容器设置为重启失败默认重启 5 次,在第五次重启后内存占用才降下来,服务恢复正常。
基于此次问题,我想提出一个建议:能否在 1panel 中加入一个设置,允许配置保留内存。例如,服务器内存总量为 8G,1panel 需要的最低内存为 1G,当其他容器使用的内存超过 7G 时,限制其继续占用内存,以确保 1panel 服务的正常运行。