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
Bei Ihrem Konto anmelden