[JAVA] Fehlerbehebung bei der Anwendung

Vorwort

Der Grund dafür war, dass die Antwortleistung eines bestimmten Bildschirms einer Webanwendung langsam war. Ich begann die Untersuchung mit der Hilfe, dass die Bewerbung keine Antwort gab, als ich mit verschiedenen Dingen des Junior spielte, der mit dem Aufbau der Umwelt betraut war. Die Ursache wurde behoben, aber ich erhielt eine Anfrage, die Logik zur Identifizierung der Ursache zu kennen. Da dieser Bereich durch Sensation gelöst wurde, werde ich ihn mit der Bedeutung der Zusammenfassung ausgeben.

Was ist genau passiert?

Durch Erhöhen der maximalen Heap-Größe von Java, einem AP-Server, funktioniert Java nicht mehr. Der vom Betriebssystem verwendete Speicher war frei, aber Java wurde nicht gestartet. Wenn das JDK 32-Bit ist, wusste ich, dass die Obergrenze der maximal verwendeten Anzahl von Speichern klein ist, und habe daher eine Lösung gefunden.

Ich habe es aus dem Fehlerprotokoll identifiziert, aber vergessen, das Fehlerprotokoll zu kopieren.

Einfaches Denken, um das Problem zu lösen

  1. Zweifle an dem Berater Fragen Sie den Berater: "Was ist passiert und was ist passiert?", Um die Reproduzierbarkeit zu überprüfen. Wenn es zurückgegeben werden kann, bringen Sie es in den Zustand vor der Arbeit zurück und lassen Sie die Arbeit reproduzieren Wenn Sie es nicht zurückerhalten können, kehren Sie den Vorgang um, um festzustellen, wo das Ereignis aufgetreten ist (Debug?).

  2. Sehen Sie, was in der Anwendung passiert Überprüfen Sie das Protokoll, um zu sehen, was passiert Überprüfen Sie Folgendes für die Protokollprüfung sowohl des AP-Servers als auch der Anwendung

  1. Überprüfen Sie frühere Fälle Machen Sie einen Treffer aus den oben genannten Informationen.

Schließlich

Ich dachte, dass es keinen Faktor gibt, der die Produktivität so stark senkt wie die Personalisierung von Wissen und Technologie. Ich habe diese Dummheit begangen. Ich werde auch in Zukunft schmutzige Artikel veröffentlichen.

Recommended Posts

Fehlerbehebung bei der Anwendung
Erstellung persönlicher Anwendungen # 2
Java 9+ Anwendungsstatus
Erstellung persönlicher Anwendungen # 3
Erstellung persönlicher Anwendungen # 1
Fehlerbehebung bei Federwiederholungen
Refactoring von monosilic-Anwendungen