Solr verwenden immer mehr als 90% des physischen Speichers

8

Ich habe 300000 Dokumente im solr-Index gespeichert. Und benutzte 4GB RAM für den solr-Server. Aber es verbraucht mehr als 90% physischen Speicher. Also habe ich meine Daten auf einen neuen Server mit 16 GB RAM verschoben. Wieder verbraucht solr mehr als 90% Speicher. Ich weiß nicht, wie ich dieses Problem lösen soll. Ich habe Standard MMapDirectory und Solr Version 4.2.0 verwendet. Erklären Sie mir, wenn Sie eine Lösung oder den Grund dafür haben.

    
user3142114 03.03.2014, 14:28
quelle

2 Antworten

7

MMapDirectory versucht, den OS-Speicher (OS Cache) möglichst vollständig zu nutzen. Dies ist normales Verhalten. Es wird versucht, den gesamten Index in den Speicher zu laden, falls verfügbar. In der Tat ist es eine gute Sache. Da dieser Speicher verfügbar ist, wird er versuchen, ihn zu verwenden. Wenn eine andere Anwendung in derselben Maschine mehr verlangt, wird OS sie dafür freigeben. Dies ist einer der Gründe, warum Solr / Lucene die Abfragen in der Größenordnung schnell sind, da der größte Teil des Aufrufs zum Server den Speicher (abhängig von der Speichergröße) und nicht die Festplatte belegt.

Der JVM-Speicher ist eine andere Sache, er kann gesteuert werden, nur funktionierende Abfrage-Antwortobjekte und bestimmte Cache-Einträge verwenden JVM-Speicher. Daher kann die JVM-Größe basierend auf Nummernanforderung und Cache-Einträgen konfiguriert werden.

    
Ganesh 04.03.2014, 12:00
quelle
2

what -Xmx-Wert verwenden Sie beim Aufrufen des jvm? Wenn Sie keinen expliziten Wert verwenden, wird der jvm einen auf den Maschinenfunktionen basierenden Wert festlegen.

Sobald Sie Solr eine maximale Menge an Heap gegeben haben, wird solr möglicherweise alles verwenden, wenn es nötig ist, so funktioniert es. Wenn Sie den Wert auf 2GB beschränken möchten, verwenden Sie -Xmx = 2000m, wenn Sie jvm aufrufen. Nicht sicher, wie groß Ihre Dokumente sind, aber 300.000 Dokumente werden als kleiner Index angesehen.

    
Persimmonium 04.03.2014 10:15
quelle

Tags und Links