Am 07.12.2010 13:01, schrieb Hamid Vahedi:
Hi Peter

Thanks a lot for reply. Actually I need real time indexing and query at the same
time.

Here  told:
"You  can run multiple Solr instances in separate JVMs, with both having  their
solr.xml configured to use the same index folder."

Now
Q1: I'm using Tomcat now, Could you please tell me how to have separate JVMs
with Tomcat?

Are you sure you don't want two servers and you really want real time?
Slow down indexing + less cache should do the trick I think.

I wouldn't recommend indexing AND querying on the same machine unless you have a lot RAM and CPU.

you could even deploy two indices into one tomcat... the read only index refers to the data dir via:
<dataDir>/path/to/index/data</dataDir>
then issue an empty (!!) commit to the read only index every minute. so that the read only index sees the changes from the feeding index.
(again: see the wikipage!)

setting up two tomcats on one server I woudn't recommend too, but its possible via copying tomcat into, say tomcat2
and change the shutdown and 8080 port in the tomcat2/conf/server.xml

Q2:What should  I set for LockType?

I'm using simple, but native should also be ok.

Thanks in advanced




________________________________
From: Peter Karich<peat...@yahoo.de>
To: solr-user@lucene.apache.org
Sent: Tue, December 7, 2010 2:06:49 PM
Subject: Re: Solr&  JVM performance issue after 2 days

   Hi Hamid,

try to avoid autowarming when indexing (see solrconfig.xml:
caches->autowarm + newSearcher + maxSearcher).
If you need to query and indexing at the same time,
then probably you'll need one read-only core and one for writing with no
autowarming configured.
See: http://wiki.apache.org/solr/NearRealtimeSearchTuning

Or replicate from the indexing-core to a different core with different
settings.

Regards,
Peter.


Hi,

I am using multi-core tomcat on 2 servers. 3 language per server.

I am adding documents to solr up to 200 doc/sec. when updating process is
started, every thing is fine (update performance is max 200 ms/doc. with about
800 MB memory used with minimal cpu usage).

After 15-17 hours it's became so slow  (more that 900 sec for update), used
heap
memory is about 15GB, GC time is became more than one hour.


I don't know what's wrong with it? Can anyone describe me what's the problem?
Is that came from Solr or JVM?

Note: when i stop updating, CPU busy within 15-20 min. and when start updating
again i have same issue. but when stop tomcat service and start it again, all
thing is OK.

I am using tomcat 6 with 18 GB memory on windows 2008 server x64. Solr 1.4.1

thanks in advanced
Hamid



--
http://jetwick.com twitter search prototype

Reply via email to