Document toolboxDocument toolbox

Solr-Speicherproblem lässt keine Reports anzeigen

 Problem

Es kann passieren, dass bei vielen Reports der interne Speicher (XMX) von 512MB (default) nicht mehr ausreicht, um den Reportviewer am Laufen zu halten. Erst mit Anheben des Limits können Reports wieder verarbeitet werden. In der solr Management-Oberfläche selbst ist in den Logs auch ein OOM (Out of Memory) zu erkennen.

 Lösung

Um dem ganzen entgegenzuwirken muss das -XMX bzw. -XMS höhergesetzt werden. Wir sprechen hier auch von der Heap Size.

  1. Docker-Compose.yml öffnen und nach dem solr Bereich suchen

  2. Wenn der Eintrag schon vorhanden ist, einfach erhöhen. Gängige Werte sind so zwischen 8-16 GB

    1. Falls der Eintrag noch nicht vorhanden ist, muss dieser hinzugefügt werden.

    2. Unter Environment eine neue Eigenschaft eintragen - SOLR-HEAP=1G für beispielsweise 1Gb. Das ganze sieht dann wie folgt aus:

Im Anschluss sollte dann, nachdem der Container neu erstellt wurde, der Zugriff auf die Repots wieder funktionieren.

 

Wenn die Problematik mit der Heap-Size öfters auftauchen sollte, sollte man einmal der IT Bescheid geben, damit die die Default Size direkt im Ausführungszustand bereits erhöht haben. Hier gilt es aber erst noch den Sweet-Spot herauszufinden.