Of course I did not mean to multiple cores of the same shard...
A normal SolrCloud configuration, let's say 4 shards, on 4 servers, using
replicationFactor=3.
Of course, no matter what core was requested, the request will be forwarded
to one core of each shard.
My question is - whether this *first* request should be distributed over
all of the cores in a specific server or not.

The statement "Cores are completely thread safe and can do queries/updates
concurrently" answers me that there is no reason for my idea.


On Mon, Feb 4, 2013 at 9:28 PM, Shawn Heisey <s...@elyograg.org> wrote:

> On 2/4/2013 12:06 PM, Isaac Hebsh wrote:
>
>> LBHttpSolrServer is only solrj feature.. doesn't it?
>>
>> I think that Solr does not balance queries among cores in the same server.
>> You can claim that it's a non-issue, if a single core can completely serve
>> multiple queries on the same time,  and passing requests through different
>> cores does nothing.  I feel that we can achieve some improvement in this
>> case...
>>
>
> If LBHttpSolrServer is used as described in the Wiki (whoever wrote that
> wasn't sure, they were asking), then it is being used on the server side,
> not the client.
>
> Multiple copies of a shard on the same server is probably not a generally
> supported config with SolrCloud.  It would use more memory and disk space,
> and I'm not sure that there would be any actual benefit to query speed.
>  Cores are completely thread safe and can do queries/updates concurrently.
>  Whatever concurrency problems exist are likely due to resource (CPU, RAM,
> I/O) utilization rather than code limitations.  If I'm right about that,
> multiple copies would not solve the problem.  Buying a bigger/faster server
> would be the solution to that problem.
>
> Thanks,
> Shawn
>
>

Reply via email to