On 1/6/2015 1:10 PM, Abhishek Sharma wrote:
> *Q* - I am forced to set Java Xmx as high as 3.5g for my solr app.. If i
> keep this low, my CPU hits 100% and response time for indexing increases a
> lot.. And i have hit OOM Error as well when this value is low..
> 
> Is this too high? If so, how can I reduce this?
> 
> *Machine Details* 4 G RAM, SSD
> 
> *Solr App Details* (Standalone solr app, no shards)
> 
>    1. num. of Solr Cores = 5
>    2. Index Size - 2 g
>    3. num. of Search Hits per sec - 10 [*IMP* - All search queries have
>    faceting..]
>    4. num. of times Re-Indexing per hour per core - 10 (it may happen at
>    the same time at a moment for all the 5 cores)
>    5. Query Result Cache, Document cache and Filter Cache are all default
>    size - 4 kb.
> 
> *top* stats -
> 
>   VIRT    RES    SHR S %CPU %MEM
> 6446600 3.478g  18308 S 11.3 94.6
> 
> *iotop* stats
> 
>  DISK READ  DISK WRITE  SWAPIN     IO>
> 0-1200 K/s    0-100 K/s  0          0-5%

Your questions cannot be easily answered.  We can make guesses, but in
the end, figuring out how much hardware and exactly what configs to use
is something that only you can determine, by actually trying it:

https://lucidworks.com/blog/sizing-hardware-in-the-abstract-why-we-dont-have-a-definitive-answer/

The following URL is the only general guideline I know of, and because
of the problems mentioned on the blog post above, it's not all that
helpful for specifics.  Full disclosure of my bias ... I wrote most of
this wiki page:

http://wiki.apache.org/solr/SolrPerformanceProblems

Any recommendation we make will err on the side of caution, and may
involve spending more money for your hardware than you intended.  I
personally would not try to get a Solr install going on machines with
only 4GB of RAM unless it was a VERY small index.  Your mentioned heap
size of 3.5GB is quite small compared to what we normally see here.  My
own production heaps for Solr are 6GB.

Thanks,
Shawn

Reply via email to