首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每隔几个小时就会失败一次

每隔几个小时就会失败一次
EN

Server Fault用户
提问于 2022-07-06 16:38:59
回答 1查看 76关注 0票数 0

我在redis中有一个问题,每18-30小时它都会失败,我应该手动重新启动它来再次运行它。我们的服务器有一个wordpress网站。Redis版本:5.0.3OS: CentOS Linux 8.3.2011版

问候

检查这里的错误信息

EN

回答 1

Server Fault用户

发布于 2022-07-06 19:15:09

我建议您首先检查/var/log/messages以获得完整的图片,也许redis的日志也是如此。

您可以看到进程是用SIGKILL结束的,这通常意味着它是被OOM杀手杀死的。当您的内核没有足够的内存来操作,并且需要终止进程才能继续运行时,就会发生这种情况。OOM杀手的日志消息可以找到这里

您有几种方法可以减轻这种情况。

  1. 调查系统上的长期内存使用情况。这是迄今为止最重要的一项。
  2. 设置或增加您的交换文件的大小。只有当内核在分配物理内存页时遇到问题时,才会调用OOM杀手,这不适用于交换空间。这是一个更多的创可贴(不是一个解决方案),但应该帮助相对较低的工作负荷系统,如服务器与一个单一的WP网站。
  3. Restart=always添加到/usr/lib/systemd/system/redis.service并使用systemctl daemon-reload重新加载配置。这将确保您的红葡萄酒不会停留下来,但不会帮助您的记忆问题。
  4. 调整OOMScoreAdjust值在redis.service中,以确保redis不会被杀死。缺点是内核可能会选择更重要的东西来杀死(比如sshd)。
  5. 增加物理内存的数量
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1104950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档