Estou com um problema estranho que tentei de tudo e não consegui resolvê-lo.
Eu tenho uma instância do Wildfly 8.2 executando um aplicativo JavaEE que controla um CallCenter, esse uso de aplicativo como 2 ~ 8 gb de memória depende de quanto povo está trabalhando, o aplicativo controla a telefonia e uma interface web para configuração / relatórios e outros sutffs.
Aleatoriamente a mosca selvagem é morta e vejo na consola a seguinte mensagem:
*** JBossAS process XXXX received kill signal ***
E eu preciso começar de novo.
Eu li sobre isso provavelmente sendo o OIM Killer do linux que estava matando o meu processo, então eu configurei em / proc / wildfly_pid / oom_adj o valor -17, conforme li na documentação ele faz o oom killer ignorar o processo, mas parece não funcionar, e o wildfly continua sendo morto, eu fiz um cron job para configurar o oom_adj a cada 1 min, e verifiquei, foi configurado corretamente, mas nada ajuda.
Eu estava monitorando o aplicativo e a memória era como em 3 gb e ele é morto, funciona por algumas horas, mas é morto aleatoriamente.
Eu não sei o que fazer, estou usando o Debian 7.8 em um servidor que é do meu cliente com 16gb de memória e o Wildfly 8.2 no modo autônomo com o seguinte java opts
-server -Xms256m -Xmx8192m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=$JBOSS_MODULES_SYSTEM_PKGS -Djava.awt.headless=true
Qualquer ajuda seria muito apreciada.
Um link para a saída do dmesg dmesg