Hej,Requêtes simultanées dans Solr
Je déploie un serveur Solr contenant plus de 30m docs. À l'heure actuelle, je teste les performances de recherche et les résultats sont très dépendants du nombre de requêtes simultanées j'Execute:
1 requête simultanée: 2516ms
2 requêtes simultanées: 4250,4469 ms
3 simultanée requêtes: 5781, 6219, 6219 ms
4 requêtes simultanées: 6484, 7203, 7719, 7781 ms ...
Ponton threadpool est configuré par défaut:
Nouvelle class = "org.mortbay.thread.BoundedThreadPool"
Set name = "minThreads" 10
Set name = "lowThreads" 50
Set name = "10000" maxThreads
Je voudrais savoir s'il y a un facteur que je peux définir pour diminuer l'impact des demandes simultanées en temps de réponse.
Solrconfig est également configuré par défaut mais sans cache pour mesurer les cas les plus défavorables et mergeFactor = 5 (la recherche sera plus demandée que la mise à jour).
Merci à l'avance
Il est difficile d'analyser ceci sans aucun détail sur la charge des ressources système (mémoire, processeur, disque) et des informations sur les requêtes que vous exécutez. Par exemple, "*: *" avec plusieurs facettes charger qu'une simple requête sans aucune facette. –
Je pense que 2516ms est trop élevé si vous utilisez un matériel approprié. Essayez d'ajuster les caches (ne les éteignez pas) et utilisez de vraies requêtes (!!). Utilisez-vous des facettes? Utilisez-vous des newSearchers, des moteurs de recherche, etc.? – Karussell