/ / Wie man die Ursache für den Ausfall von Wildfly 10.1 diagnostiziert - Java, MySQL, PostGresQL, JPA, Wildfly

Wie man Ursache der wilden Fliege 10.1 unten - java, mysql, postgresql, jpa, wildfly findet

Ich benutze CentOs und wildlfy 10.1.0 in meinem System habe ich wildfly als ewig ausgeführt gestartet, aber wildfly funktioniert manchmal nicht mehr. Können Sie mir bitte helfen, die Ursache zu diagnostizieren, wie es gelaufen ist, da Protokolle nichts erwähnen. nichts von Wildfliegen wird aufgehalten.

Ich stelle die folgenden Dinge auf dem Server bereit:

  1. Ein Ejb-Modul
  2. Vier Kriegsmodule

Im System werden 5 Zeitpläne ausgeführt und ich verbinde zu 2 Datenbank eine durch JPA und andere durch JDBC

Das letzte Protokoll, das verschrottet wurde, war unsere planmäßige Nachricht, und dann wurde die Wildfly automatisch ohne Fehlermeldungen gestoppt

2017-08-03 04:01:59,023 DEBUG
[com.ecomm.pl4sms.loader.receiver.SendHighPrioMsgToSqlBox]
(DefaultQuartzScheduler_Worker-4) Scanning sender fake true

Ich benutze CentOS 7 und Wildfly 10.1.0-Final, Postgres 9.6, Jdk 1.8, MySQL 5-7

Bitte helfen Sie mir, die Ursache zu diagnostizieren, warum es aufgehört haben könnte.

Antworten:

0 für die Antwort № 1

Behalten Sie die Speichernutzung der Wildfly im Augeproces. Wenn die Java-Einstellung für den maximalen Heap-Speicherplatz nicht erreicht wird, der Linux-Kernel jedoch feststellt, dass Wildfly der speicherintensivste Prozess ist und die maximale Speicherauslastung nahezu erreicht wird (z. B. wird der maximale Java-Heap-Speicher auf einem System mit 16 GB Speicher auf 16 GB festgelegt) , tötet es die Prozesse spurlos in einer Logdatei. Der Java - Prozess führt keinen Speicherauszug aus, da er glaubt, dass noch Platz für Erweiterungen vorhanden ist.