Wir hatten folgendes Problem.
Symptom: Manchmal wurden Bilder nicht geladen, Manchmal gab es Fehlermeldungen am Anfang oder Ende einer Seite.
Umgebung: J2EE-Anwendung auf Oracle IAS 9.0.4 (2 OC4J-instanzen) unter Sun Java VM 1.4.2 auf HP-UX, 8 Prozessor-Maschine, als Entwicklungsumgebung.
Analyse:
- vmstat sagt: ca. 35-40 Prozesse laufen ständig, Anteil user 15%, Anteil sys 85%, idle 0%. Memory ist nicht knapp, Paging kaum
- top sagt: eine oc4j-Instanz verursacht die prozessorlast
- die log-files sind leer! (0 bytes)
- jvm-stacktrace ergibt keine weiteren auffälligkeiten (kein anwendungscode im stacktrace, mostly waits oder Input/outputs)
Wir spielen das vorletzte build ein, welches am tag zuvor noch gelaufen ist.
Analyse:
- redeploy sehr langsam
- symptom und analyseergebnisse bleiben gleich
Wir rufen beim betrieb an.
Ergebnis: Filesystem voll!
nachdem der betrieb das problem behoben hatte, lief die anwendung (nach dem redeploy der aktuellen version) wieder normal.