I've been working on benchmarking our solr response times in relation to the a variable number of concurrent queries. With maxThreads=150 - I've tried running between 20-100 queries concurrently against our solr instance and have noted that for all n-way (>20) queries I'm finding that performance flatlines at 20-30 requests/second.
We've tried tuning caches and while part of the poor performance is down to poor query formulation - I find the lack of seeing either performance improvement or degradation as being indicative of some kind of throttling. Not sure if this is the case or not however as a novice in these realms I would appreciate some guidance as to what I should be looking at and where we might be able to tune/investigate? We've ruled out disk contention and network latency. Useful metrics: maxThreads:150 filterCache Size; 16384 queryResultCache size: 16384 documentCache size: 10502 I'm running Solr/Lucene version: Solr Specification Version: 1.3.0.2009.08.19.15.54.27Solr Implementation Version: 1.4-dev ${svnversion} - rafiq - 2009-08-19 15:54:27Lucene Specification Version: 2.9-dev Would be grateful for any pointers and can furnish more details. -- Raf Gemmail Software Engineer www.tmdr.com 0207 3489 912 Extension: 5112 Raf Gemmail Senior Developer www.tmdr.com d: 0207 3489 912 t: 0845 468 0568 f: 0845 468 0868 m: Beaumont House, Kensington Village, Avonmore Road, London, W14 8TS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This message is sent in confidence for the addressee only. It may contain privileged information. The contents are not to be disclosed to anyone other than the addressee. Unauthorised recipients are requested to preserve this confidentiality and to advise us of any errors in transmission. Thank you. Trinity Mirror Digital Recruitment ltd is registered in England & Wales. Registered office: One Canada Square, Canary Wharf, London E14 5AP. Registered No: 01904765.