Estoy trabajando en un proyecto de Apache Solr. (distribuido en un entorno de nube - instancias de Amazon ec2).Pregunta sobre el mecanismo de caché de Solr
Me he dado cuenta de que Solr hace un excelente trabajo en el almacenamiento en caché de los resultados. Cuando ejecuto las mismas consultas de nuevo, el responsable declara Solr QTime 0 o 1 milisegundo.
Quiero poner a prueba el sistema Solr. Por lo tanto, tengo una lista limitada de consultas que podría usar (50 000 consultas únicas). ¡El problema ahora es que todas las consultas están en caché!
Cuando hago una prueba de esfuerzo - después de 5 minutos más o menos - todas mis consultas se dan en Solr & ejecutadas. Esto hace que el sistema se transforme en una carga pesada :) (este era el objetivo). Pero luego, cuando ejecuto el mismo conjunto de consultas nuevamente, ¡QTime es casi cero! -> Solr tiene un tiempo fácil & no está estresado.
Mi pregunta es: ¿Cómo se puede convertir TODOS los cachés de Solr (ambos en caché de Solr y Lucence)? ¿O cómo se puede limitar el caché?
He intentado convertir todo el caché interno de Solr, pero el caché aún se mantiene. (QueryResultCache y FieldCache) Nota: La configuración menciona que Lucence tomará la administración de un caché interno. ¿Tal vez este caché sea el problema?
Es curioso que todas las 50 000 consultas se puedan almacenar en la memoria caché, al salir de la caja.
+1. @ user519 ... No estoy seguro de si comentar será útil. pero intente configurarlos a 0 tamaño. de todos modos: ¡el punto de referencia es inútil si desactiva los cachés! – Karussell
era consciente de eso. El problema es: Tengo 68 000 consultas únicas (recuperadas de los registros). Pero, en una prueba, después de 5 minutos más o menos, todas mis consultas se introducen en el sistema y el almacenamiento en caché entra. Si quiero una prueba más larga, ¿me gustaría tener millones de consultas? O ¿Cuántas consultas puede Caché Lucence/Solr? –
Creo que @Karussell es correcto. Esta es una cita de la página de documentación provista "Si fieldValueCache no está declarado en solrconfig.xml, entonces se genera para usted automáticamente con un tamaño inicial 10, un tamaño máximo de 10000 y sin autocalentamiento". – JnBrymn