Re: Advise on an architecture with lot of cores

2014-10-09 Thread Aditya
Hi Manoj There are advantages in both the approach. I recently read an article, http://lucidworks.com/blog/podcast-solr-at-scale-at-aol/ . AOL uses Solr and it uses one core per user. Having one core per customer helps you 1. Easily migrate / backup the index 2. Load the core as and when require

Re: Advise on an architecture with lot of cores

2014-10-07 Thread Manoj Bharadwaj
Hi Toke, I don't think I answered your question properly. With the current 1 core/customer setup many cores are idle. The redesign we are working on will move most of our searches to being driven by SOLR vs database (current split is 90% database, 10% solr). With that change, all cores will see t

Re: Advise on an architecture with lot of cores

2014-10-07 Thread Manoj Bharadwaj
Yes, we have plan to eventually have to shard the clusters - that will go hand in hand with how rest of the system gets partitioned as well (swim lanes). The other considerations for these lanes will be geo location etc (in a AWS context, zones in east coast will be used for swim lanes that cater t

Re: Advise on an architecture with lot of cores

2014-10-07 Thread youknow...@heroicefforts.net
"On the other hand, it [sic] most of the cores are idle most of the time, the 1 core/customer setup would be give better utilization of the hardware." This is an important point. I've seen performance go to hell when 10M, 100M, and 1B cloud collections were consolidated in a hardware constrained

Re: Advise on an architecture with lot of cores

2014-10-07 Thread Jack Krupansky
You'll have to do a proof of concept test to determine how many collections Solr/SolrCloud can handle. With a very large number of customers you may have to do sharding of the clusters themselves - limit each cluster to however many customers/colllections work well (100? 250?) and then have se

Re: Advise on an architecture with lot of cores

2014-10-07 Thread Manoj Bharadwaj
Hi Toke, Thank you for your insights. > Why do you want to collapse the cores? > Most of the cores are small and a few big ones make up the bulk. Our thinking was that it would be as easy to just have one core. Monitoring becomes easy as well (we are using a monitoring tool in which there is a

Re: Advise on an architecture with lot of cores

2014-10-07 Thread Toke Eskildsen
On Tue, 2014-10-07 at 14:27 +0200, Manoj Bharadwaj wrote: > My team inherited a SOLR setup with an architecture that has a core for > every customer. We have a few different types of cores, say "A", "B", C", > and for each one of this there is a core per customer - namely "A1", > "A2"..., "B1", "B2