mise en cache des résultats de requête Solr
Les performances du serveur de recherche peuvent être améliorées en mettant en cache les résultats de la requête Solr.
Le cache de données du serveur de recherche utilise des caches d'objets
DistributedMap, définis automatiquement lors de l'installation du pack de fonctions. Un nouveau cache d'objets pour la mise en cache de requête Solr a été ajouté aux résultats de requête Solr du cache. Les résultats de requête Solr sont mis en cache dans le cache d'objets avec le nom JNDI, services/cache/SearchQueryDistributedMapCache. Il est défini comme suit : <distributedMap id="SearchQueryDistributedMapCache" jndiName="services/cache/SearchQueryDistributedMapCache" memorySizeInMB="400" memorySizeInEntries="30012" highThreshold="98" lowThreshold="95"/> Le nouveau cache est activé par défaut dansHCL Commerce Version 9.1. Pour le désactiver, définissez la valeur de propriété de configuration suivante sur false dans le fichier de configuration com.ibm.commerce.search-ext/wc-component.xml :
<_config:property name="CrossTransactionCache/com.ibm.commerce.search.internal.expression.processor.SearchExpressionProcessor/enabled" value="true"/>Pour en savoir plus sur la modification des propriétés dans le fichier de configuration de composant (wc-component.xml), voir Modification des propriétés dans le fichier de configuration du HCL Commerce (wc-component.xml)
Important: Comme pour toutes les modifications apportées à la configuration de la mise en cache, faites attention à la mémoire supplémentaire utilisée pour la mise en cache et assurez-vous que la JVM dispose d'au moins 35 % de mémoire libre après chaque cycle de récupération de place complet. Le paramètre memorySizeInMB="400" mentionné ci-dessus est une quantité maximale estimée de mémoire supplémentaire à utiliser par ce nouveau cache d'objets. La mémoire réelle utilisée peut dépasser le paramètre spécifié. Déterminez la mémoire réelle utilisée, exécutez des scénarios de test représentatifs dans un environnement de test et obtenez, puis examinez des fichiers GC et heapdump prolixes.