On Oct 8, 2008, at 11:56 AM, Rajiv2 wrote:
Hi, I need some recommendations w/ some issues I'm having w/ solr
search
performance.
Here is my index/hardware config:
- CentOS on 8 quad core xeon processors @ 3.16 Ghz
- 32 GB RAM
- Tomcat and JAVA 1.6
- Solr 1.3
~15 million documents .
- Index size on disk is about 22 GB
- 8 quad core xeon processors @ 3.16 Ghz
- there 25 fields in the index
- I'm using dismax w/ 9 query fields and 3 phrase fields being
searched, -
the other fields are used for faceting
- I usually have at least 1 filter query
Currently, I'm getting query times between 6-12 seconds, I'm looking
to
speed this up to sub .25 sec (250ms) without sharding. Can anyone
recommend
any techniques? I've already looked at the Solr wiki and done most
of the
optimizations. Here are some steps I'm considering using:
- Stop using dismax and use the standard 1 field query and cram
everything
into 1 field. That will speed up searching but might reduce relevancy.
- Keep the index as lean as possible
6-12 seconds seems really long and 15 million docs is nothing on a
machine like this. Are you sure the issue is in Solr? How are you
measuring the 6-12 seconds?
Assuming it is Solr...
How often are you indexing? How often do you commit and get new
searchers? What's your JVM heap size? Are you warming? Is your
index optimized? Did you turn off the compound file system?
You said you've "done most of the optimizations", can you be specific?
thanks,
Rajiv
--
View this message in context:
http://www.nabble.com/Need-help-with-Solr-Performance-tp19881808p19881808.html
Sent from the Solr - User mailing list archive at Nabble.com.
--------------------------
Grant Ingersoll
Lucene Helpful Hints:
http://wiki.apache.org/lucene-java/BasicsOfPerformance
http://wiki.apache.org/lucene-java/LuceneFAQ