Linux 服务器内存不足导致我的 tomcat 服务器崩溃

Linux 服务器内存不足导致我的 tomcat 服务器崩溃

从昨晚开始,我开始出现以下意想不到的行为。

内存不足:终止进程 1740 (java) 得分 128 或牺牲子进程

Apr  8 19:14:20 ubuntu-s-4vcpu-8gb-sgp1-01 kernel: [17644.393549] Out of memory: Kill process 1740 (java) score 128 or sacrifice child
Apr  8 19:14:20 ubuntu-s-4vcpu-8gb-sgp1-01 kernel: [17644.395444] Killed process 1740 (java) total-vm:5739256kB, anon-rss:1083164kB, file-rss:0kB, shmem-rss:0kB
Apr  8 19:14:20 ubuntu-s-4vcpu-8gb-sgp1-01 kernel: [17644.472817] oom_reaper: reaped process 1740 (java), now anon-rss:0kB, file-rss:0kB, shmem-rss:0kB
Apr  8 19:17:01 ubuntu-s-4vcpu-8gb-sgp1-01 CRON[6201]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)

我知道这是 OOM 问题。但在高流量时我的内存使用率是 39%。过去 6 个月我也使用过这个设置。

我的服务器设置如下:

  1. 一个 tomcat 服务器
  2. 一个 JBOSS 服务器
  3. 詹金斯
  4. Mysql 服务器

机器配置为:Ubuntu 4vcpu 8GB RAM

当前机器状态在附件中。

请建议我一些可以提供帮助的程序。

注意:

  1. 我检查了所有公共端口。一切正常
  2. 我的服务器配置正确
  3. 数据库配置正确
  4. 我从昨晚开始就遇到了这个问题。我已经使用这个设置六个月了。它突然发生
  5. 我使用 Rkhunter 检查了可疑安装的软件包。他们没有发现任何问题

在此处输入图片描述]1

相关内容