Frage

Angesichts der Tatsache, dass ich Entwickler bin und das Wissen über App -Server zu den Grundlagen wie Bereitstellung, Deklaration / Zuordnung von Ressourcen ist.

Mein erster Schritt ist die Untersuchung der App- und Serverprotokolle (Sysout und Syserr), um Hinweise zu finden und zu sehen, wie letztes die Serverinstanz vor dem Herunterfahren getan hat. Wenn beispielsweise ein lokal eingesetzter Tomcat plötzlich aufgrund des Speicherproblems plötzlich geschaltet wird, würden Sie eine Stapelspur im Zusammenhang mit Permgen sehen.

Meine Frage ist, wenn es keinen Hinweis darauf gibt, dass in den Protokollen vor dem Abschalten etwas schief gelaufen ist, wohin gehe ich von dort aus? Welche anderen Orte sollten ich untersuchen und was wäre die möglichen Ursachen für diese plötzliche Abschaltung?

In meinem Fall war dies ein 6.1, wo es mehrere Fälle gibt, in denen nur 1 Instanz starb. Dieser Fall, der gestorben ist, hat mehrere Apps, nicht mehr als 5.

War es hilfreich?

Lösung

Ich würde das Herunterladen empfehlen Visuelle VM 1.3.2, installieren alle Die verfügbaren Plug-Ins und das Anhängen an den JVM-Vorgang nach Neustart Ihres Java EE-Servers. Sie können alle Threads, alle Generationen des Heaps, Speicherverbrauchs nach Klasse usw. sehen. Wenn Sie das Szenario reproduzieren können, das das Abschalten verursacht hat, bietet Ihnen visuelle VM 1.3.2 viel mehr Sichtbarkeit und Einsicht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top