Empfohlene Tuning-Einstellungen für CRX 2.2 mit aktualisiertem Hotfix-Paket (z.B. 2.2.0.70)

Verwenden Sie immer das neueste CRX-Hotfix-Paket (derzeit ist 2.2.0.70 im Paket verfügbar; 2.2.0.71 auf Anfrage).

Beachten Sie auch einige Optimierungsparameter für Ihr „JVM“, „repository.xml“ und „workspace.xml“.

Folgende Parameter können bei der Leistung und Konsistenz hilfreich sein:

1: workspace.xml

 für Tar-Persistenz-Manager:

  • bundleCacheSize = Die empfohlene Einstellung ist 512 (verbessert die Cache-Trefferquote)
  • optimizeCount = 1000 (noch nicht eingestellt, hilft die Optimierung der Teerverarbeitungszeit zu verbessern)
  • indexInMemory -> „true“ (wenn Sie über genügend Speicher verfügen, um den Index im Speicher x2 zu speichern, um die Zugriffszeit auf das Repositorium zu verbessern und den Tar-Optimierungsprozess zu verbessern)
  • autoOptimizeAt -> falls nicht gesetzt, wird der Standardwert angewendet. Ist der Wert „OK“, deaktivieren Sie ihn oder stellen Sie ihn vor oder nach der Sicherung ein.
  • optimizeSleep -> 0,00001 (die Tar-Optimierung beschleunigen)

für die Suche:

  • Suche supportHighlighting -> false (Wenn Sie die Suchergenisse nicht verwenden, deaktivieren Sie sie, damit beim Indexieren von Inhalt die hervorgehobenen Informationen nicht im Lucene-Index gespeichert werden, um Speicherplatz zu sparen.)
  • Suche maxVolatileIndexSize -> 52428800 (hilft auch, die Anzahl der Dateien zu reduzieren, mehr im Arbeitsspeicher platziert werden)
  • Suche mergeFactor -> 2 (kann dabei helfen, die Anzahl der Dateien zu reduzieren, die in einem Ordner erstellt werden)
  • Suche resultFetchSize -> 50 (bereits mit CQ 5.5 eingestellt)
  • Suche cacheSize -> 100000 (Erhöhung ist sinnvoll, vor allem, wenn Sie genug JVM-Speicher haben).
  • Indexierungskonfiguration durchsuchen, um „cq: AuditEvent“-Knoten zum Reduzieren der Indexgröße zu vermeiden. (siehe http://wiki.apache.org/jackrabbit/Search -> indexingConfiguration. Die ursprüngliche „indexing_config.xml“ befindet sich im CRX-Bundle launchpad/felix/bundleXX/version1.1/bundle.jar/crx-core-2.x.xx.jar/com/day/crx/query/lucene)

2: repository.xml

  • Version bundlecachesize = 256 (oder mehr, wenn Sie große Heap-Größe haben)
  • Suchen Sie nach „Konfiguration des Systems“, um ähnlich wie beim „workspace.xml“ vorzugehen.

3: JVM-Parameter

Es wäre empfehlenswert, den folgenden Code hinzuzufügen, falls er noch nicht vorhanden ist:

  • DmemoryMaxUsage=98
  • Dcrx.memoryMinStdev=1, um ein „automatisches“ Herunterfahren des Repositoriums aufgrund einer falschen Erkennung eines möglichen Speicherproblems zu vermeiden.
    oder setzen Sie - Dcrx.memoryCheckDisabled=true
  • Dorg.apache.jackrabbit.core.state.validatehierarchy=true
  • Dcom.day.crx.persistence.tar.IndexMergeDelay = 0 (Erzwingen Sie, dass die Tar-Index-Zusammenlegung synchronisiert wird)
  • Dcom.day.crx.persistence.tar.MinIdle = 15 (trägt dazu bei, dass die Tar-Optimierung zu beschleunigen)

Überprüfen Sie Ihre JVM-Einstellungen und -Parameter, um festzustellen, ob Ihnen einer der oben genannten Parameter fehlt. Und erhöhen Sie die JVM-Heap-Größe entsprechend den Cachegrößen, die Sie verwenden (zweimal für indexInMemory, wenn Sie es basierend auf der Größe des Indexes im Dateisystem verwenden).

(1) http://lucene.apache.org/core/4_0_0/core/org/apache/lucene/store/SimpleFSDirectory.html

Dieses Werk unterliegt den Bedingungen der Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.  Twitter™- und Facebook-Beiträge fallen nicht unter die Bedingungen der Creative Commons-Lizenz.

Rechtliche Hinweise   |   Online-Datenschutzrichtlinie