Seite 1 von 1

Obskur: JVerein sehr langsam an nur einem PC

Verfasst: Mittwoch 20. November 2013, 18:18
von b.funk
Hallo Heiner und JVerein-Expert*innen,

seit einigen Tagen gibt es an einem von mehreren Rechnern (Jameica ist mit SQL-Datenbank auf einem NAS installiert) Probleme mit Jameica und JVerein.
Jameica öffnet sich normal und baut auch (z.B.) die Mitgliederliste normal auf. Sobald allerdings neu sortiert oder nur Mitglieder mit einer bestimmten Eigenschaft angezeigt werden sollen, braucht Jameica 10 Minuten und länger, um die Sortierung vorzunehmen (oder den Eigenschaften-Dialog aufzurufen; anzeigen dauert dann wieder 10 Minuten).

An den anderen Rechnern gibt es dieses Problem nicht, obwohl alle auf Ubuntu 12.04 laufen und regelmäßig Updates gemacht werden. Am jetzt betroffenen Rechner tauchte das Verhalten erst neu auf, vorher lief auch da alles normal.
Wenn z.B. die Tabelle neu sortiert werden soll, dann braucht Java viel Rechenleistung (ein Kern zu 100%) und benutzt immer mehr Speicher (ging bis 600 MB). Rechenleistung sinkt wieder nach dem Sortieren, Speicherverbrauch ist weiterhin hoch.

Die Debug-Log-Files zeigen keine Error-Meldungen. Einzige mir erkennbare Auffälligkeit ist, dass die Zeiten zwischen den Aufrufen von
[de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from beitragsgruppe where id =
immer länger werden (teilweise mehrere Sekunden).
Beim Aufruf von "executing query: select * from mitglied where id = " gibt es diese längeren Zeiten nie.
(Aber wie gesagt: Nur an einem Rechner).

(Kann ich ein Debug-Log-File hier posten, ohne dass das ein Sicherheitsproblem ist?)

Java habe ich zwischenzeitlich neu installiert, das Jameica-Programmverzeichnis (und die Plugins) ebenfalls noch mal neu "installiert". Keine Veränderung.
Im Benutzer-Verzeichnis sind mir bei den .properties-Dateien ebenfalls keine Besonderheiten aufgefallen. Können die bedenkenlos gelöscht werden, um sie als Fehlerquelle auszuschließen?

Weiß jemand Rat? Was könnte ich tun?

Viele Grüße,
Florian

Re: Obskures Problem: JVerein sehr langsam nur an einem Rech

Verfasst: Mittwoch 20. November 2013, 20:44
von heiner
Hallo Florian,

hast du auf allen Rechnern die gleiche Java-Version installiert?

Heiner

Re: Obskures Problem: JVerein sehr langsam nur an einem Rech

Verfasst: Donnerstag 21. November 2013, 16:46
von b.funk
Hallo Heiner,

ich hatte auf allen Rechnern Sun Java 6 installiert. Auf dem Problem-Rechner wollte ich das deinstallieren und dann wieder neu installieren. Neu installieren ging nicht mehr, weil das Paket nicht mehr in den Quellen ist. Danach hab' ich Openjdk 6 installiert. Jameica funktionierte, es hat sich gestern am Problem aber nichts geändert.

Jetzt aber neu: Seit heute gibt's das Problem nicht mehr. Keine Ahnung, woran das liegt. Vielleicht auch weil ich den Rechner gestern (meines Wissens) nach der "Neu-Installation" von Java nicht mehr neu gestartet habe. Da weiß ich aber auch nicht, ob das überhaupt eine Auswirkung haben kann. Denn in den Update-Alternatives war Sun Java nicht mehr auffindbar.
Heute hab' ich noch memtest laufen lassen, aber das zeigte auch keine Fehler.

Aber wie gesagt: Problem gelöst. Wie auch immer ... . Bestimmt irgendwelche Strahlungen ;-).

Falls Du trotzdem spekulierst, woran das gelegen haben könnte, würd' mich das interessieren ... .

Ich stelle jetzt alle Rechner auf Openjdk 6 um. Sollten doch alle Rechner das gleiche Java benutzen, oder ist das egal?

Danke, viele Grüße,
Florian

Re: Obskur: JVerein sehr langsam an nur einem PC

Verfasst: Donnerstag 21. November 2013, 20:51
von b.funk
Hallo Heiner,

und wieder zurück auf los ... .

Da hab' ich mich zu früh gefreut. Wieder das gleiche Verhalten. Auf alle Fälle beim bzw. nach dem Aufrufen des Eigenschafts-Dialogs. Der Dialog selbst ging diesmal sofort auf. Einen Datensatz über eine Eigenschaft heraussuchen hat so zwei bis drei Minuten gedauert. Erneutes Aufrufen des Eigenschaftsdialogs dann schon wieder länger und nach Schließen des Dialogs (also praktisch "Alle anzeigen") dann wieder Stundenlanges Nicht-Reagieren (genauer: Alle anzeigen nach langer Zeit, danach ewig gar nicht ansprechbar).

Nachdem ich in diesem Posting http://jverein.de/forum/viewtopic.php?f ... t=20#p6600 gelesen habe, dass Zusatz-Felder in der Mitgliederliste Performance-Probleme gebracht hätten, habe ich viele Zusatz-Felder de-aktiviert.
Aber eigentlich ging das ja vor ein paar Tagen noch alles gut, auch mit den Zusatzfeldern.

Weiß jemand Rat?

Viele Grüße,
Florian

Re: Obskur: JVerein sehr langsam an nur einem PC

Verfasst: Mittwoch 15. Januar 2014, 14:46
von b.funk
Hallo Heiner,

leider ist das Problem auch nach dem Update auf 2.6.2 nicht verschwunden.

Java-Version ist jetzt auf allen Rechnern openjdk 6. Auf zwei Rechnern funktioniert alles wie's sein soll, auf einem dauern Abfragen ewig.

Anbei eine Log-Datei, die das Problem illustriert. Ich habe in der Buchungs-Ansicht den Filter für das Datum geändert. Nach einer Stunde war JVerein wieder ansprechbar.

Deutlich zu sehen, dass die Intervalle zwischen den Abfragen immer größer werden, mehr für mich aber auch nicht.

Woran könnte das liegen? Was kann ich tun?

Viele Grüße,
Florian