: > previous Solr 1.4 index?  what does a directory listing (including file
: > sizes) look like for both your old and new indexes?
: 
: Yes, both indexes have same data. Indexes are build using some C++
: programm which reads data from database and inserts it into Solr
: (using XML). Both indexes have about 8GB size and 18milions documents.

I'd still like to see the directory listings with filesizes from both 
indexes.  I want to make sure there isn't some wonkiness somewhere in 
terms of hte number of segments, or huge norms / positions files that you 
dont' care about because of how some default might have changed w/o us 
realizing it, etc...

: > 2) Did you try using your Solr 1.4 index (and configs) directly in Solr
: > 3.5 w/o rebuilding from scratch?
: 
: Yes I used the same configs in solr 1.4 and solr 3.5 (adding only line
: about "luceneMatchVersion")

that wasn't my question -- i'm understand that when you built your 
new index you used the same configs as before, i'm asking if you tried 
pointing Solr 3.5 at the actual physical index you built with Solr 1.4.

what did you set luceneMatchVersion to?

: Mayby I didn't wrote precisely enough. I have some machine on which
: there is master node. I have second machine on which there is slave. I
: tested solr 1.4 on that machine, then turned it off and turned on
: solr-3.5. I have 36GB RAM on that machine.
: On both - solr 1.4 and 3.5 configuration of JVM is the same, and the
: same servlet container ... jetty-6

So your query performance testing was done running both Solr 1.4 and Solr 
3.5 on the same box, but at different times.

what type of machine is this? what OS is it running? (There's been some 
work done on making the default Directory implementations auto-detect when 
they can use MMap based on OS ... maybe that is guessing poorly in your 
case?  ... what does admin/mbeans?key=searcher&stats=true say about your 
reader and readerDir ?)

: Maybe I wasn't precise enough again. CPU on solr 1.4 was 200% and on
: solr 3.5 1200%
: yes there is cache warming. There are 50-100 client threads on both
: 1.4 and 3.5. There are about 60 requests per second on 3.5 and on 1.4,
: but on 3.5 responses are slower and CPU usage much higher.

Ah... ok ... so when you say 60 req/sec you don't mean that under 
continuous load you are measuring that solr 3.5 is maxing out at 60 
req/sec ... it now sounds like what you are saying is that 
that you have a load testing system which is configured to use at least 50 
and at most 100 clients but you also have it configured to try and 
generate a stead state load of 60 req/sec, and when you do that you are 
seeing higher CPU and slower QTime on Solr 3.5.

        ...am i understanding that part correctly?

: Most time is in org.apache.solr.handler.component.QueryComponent and
: org.apache.solr.handler.component.DebugComponent in process. I didn't
: comare individual request performance.

Define "most" ? ... if you know that "most" of the time is spent in 
QueryComponent that suggests that you did at least one or two individual 
requests directly, how fast were they?  was the slow performance you are 
seeing only under heavy load or was it also slow when you did manual 
testing?


-Hoss

Reply via email to