Paramètres recommandés pour CRX 2.2 avec correctif (2.2.0.70 par exemple)

Toujours utiliser le dernier correctif CRX (en ce moment, la version 2.2.0.70 est disponible sur Package Share ; 2.2.0.71 sur demande).

Par ailleurs, tenez compte des paramètres de réglage de votre JVM, repository.xml et workspace.xml.

Les paramètres possibles peuvent vous aider à améliorer les performances et la cohérence :

1: workspace.xml

 pour Tar Persistence Manager :

  • bundleCacheSize = réglage recommandé : 512 (améliore le taux de réussite du cache).
  • optimizeCount = 1000 (pas encore défini, aide à améliorer l'optimisation du temps de traitement du tar).
  • indexInMemory -> true (si vous avez assez de mémoire pour stocker l'index dans memory x2, cela améliore le temps d'accès au référentiel et le traitement de l’optimisation du tar).
  • autoOptimizeAt -> si non défini, la valeur par défaut est appliquée. Si défini sur OK, désactivez-le ou définissez-le de sorte qu'il termine avant ou après vos sauvegardes.
  • optimizeSleep -> 0.00001 (pour accélérer l'optimisation du tar).

pour Search :

  • search supportHighlighting -> false (si vous n’utilisez pas l’extrait de recherche, désactivez-le pour que lorsque le contenu est indexé il ne stocke pas les informations de surbrillance dans l’index Lucene pour économiser de l'espace).
  • search maxVolatileIndexSize -> 52428800 (aide à réduire le nombre de fichiers en gardant plus en mémoire).
  • search mergeFactor -> 2 (peut aider à réduire le nombre de fichiers dans un dossier).
  • search resultFetchSize -> 50 (déjà défini avec CQ 5.5).
  • search cacheSize -> 100000 (vous pouvez l'augmenter surtout si vous avez assez de mémoire JVM).
  • Recherchez la configuration d’indexation pour ignorer les nœuds cq:AuditEvent pour réduire la taille de l’index. (Voir http://wiki.apache.org/jackrabbit/Search -> indexingConfiguration, original indexing_config.xml is located in the CRX bundle jar launchpad/felix/bundleXX/version1.1/bundle.jar/crx-core-2.x.xx.jar/com/day/crx/query/lucene)

2: repository.xml

  • bundlecachesize de la version = 256 (ou plus si votre tas est plus gros)
  • Recherchez la configuration système pour appliquer une configuration similaire à celle de workspace.xml.

3 : Paramètres JVM

Il serait conseillé d’ajouter les éléments suivants si ce n’est pas encore fait :

  • DmemoryMaxUsage=98
  • Dcrx.memoryMinStdev=1 (Pour éviter l'arrêt « automatique » du référentiel à cause d'une détection erronée d'un problème de mémoire).
    Ou comme à présent - Dcrx.memoryCheckDisabled=true
  • Dorg.apache.jackrabbit.core.state.validatehierarchy=true
  • Dcom.day.crx.persistence.tar.IndexMergeDelay=0 (force la synchronisation de la fusion de l'index tar)
  • Dcom.day.crx.persistence.tar.MinIdle=15 (peut aider à accélérer l'optimisation du tar)

Vérifiez les paramètres JVM pour voir si l’un des paramètres ci-dessus manque. Et, augmentez la taille du tas JVM selon la taille de cache que vous utilisez (deux fois pour indexInMemory si vous l'utilisez selon la taille de l'index sur le fichier système).

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

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne