On 9/28/2015 6:30 AM, Oliver Schrenk wrote:
> I want to register multiple but identical search handler to have multiple 
> buckets to measure performance for our different apis and consumers (and to 
> find out who is actually using Solr).
> 
> What are there some costs associated with having multiple search handlers? 
> Are they neglible?

Unless you are creating hundreds or thousands of them, I doubt you'll
notice any significant increase in resource usage from additional
handlers.  Each handler definition creates an additional URL endpoint
within the servlet container, additional object creation within Solr,
and perhaps an additional thread pool and threads to go with it, so it's
not free, but I doubt that it's significant.  The resources required for
actually handling a request is likely to dwarf what's required for more
handlers.

Disclaimer: I have not delved into the code to figure out exactly what
gets created with a search handler config, so I don't know exactly what
happens.  I'm basing this on general knowledge about how Java programs
are constructed by expert developers, not specifics about Solr.

There are others on the list who have a much better idea than I do, so
if I'm wrong, I'm sure one of them will let me know.

Thanks,
Shawn

Reply via email to