Hi Roman, Sure:
python solrjmeter.py -a -x ./jmx/SolrQueryTest.jmx -q /home/dmitry/projects/lab/solrjmeter/queries/demo/demo.queries -s localhost -p 8983 -a --durationInSecs 60 -R test This is vanilla install (git clone) except for one change that I had to do related to solr cores: > git diff diff --git a/solrjmeter.py b/solrjmeter.py index d18145a..7a0d2af 100644 --- a/solrjmeter.py +++ b/solrjmeter.py @@ -129,7 +129,7 @@ def check_options(options, args): if not options.serverName and not options.serverPort: error("You must specify both server and port") - options.query_endpoint = 'http://%s:%s/solr' % (options.serverName, options.serverPort) + options.query_endpoint = 'http://%s:%s/solr/core1' % (options.serverName, options.serverPort) jmx_options = [] for k, v in options.__dict__.items(): Dmitry On Thu, Aug 1, 2013 at 6:41 PM, Roman Chyla <roman.ch...@gmail.com> wrote: > Dmitry, > Can you post the entire invocation line? > roman > > > On Thu, Aug 1, 2013 at 7:46 AM, Dmitry Kan <solrexp...@gmail.com> wrote: > > > Hi Roman, > > > > When I try to run with -q > > /home/dmitry/projects/lab/solrjmeter/queries/demo/demo.queries > > > > here what is reported: > > Traceback (most recent call last): > > File "solrjmeter.py", line 1390, in <module> > > main(sys.argv) > > File "solrjmeter.py", line 1309, in main > > tests = find_tests(options) > > File "solrjmeter.py", line 461, in find_tests > > with changed_dir(pattern): > > File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__ > > return self.gen.next() > > File "solrjmeter.py", line 229, in changed_dir > > os.chdir(new) > > OSError: [Errno 20] Not a directory: > > '/home/dmitry/projects/lab/solrjmeter/queries/demo/demo.queries' > > > > Best, > > > > Dmitry > > > > > > > > On Wed, Jul 31, 2013 at 7:21 PM, Roman Chyla <roman.ch...@gmail.com> > > wrote: > > > > > Hi Dmitry, > > > probably mistake in the readme, try calling it with -q > > > /home/dmitry/projects/lab/solrjmeter/queries/demo/demo.queries > > > > > > as for the base_url, i was testing it on solr4.0, where it tries > > contactin > > > /solr/admin/system - is it different for 4.3? I guess I should make it > > > configurable (it already is, the endpoint is set at the > check_options()) > > > > > > thanks > > > > > > roman > > > > > > > > > On Wed, Jul 31, 2013 at 10:01 AM, Dmitry Kan <solrexp...@gmail.com> > > wrote: > > > > > > > Ok, got the error fixed by modifying the base solr ulr in > solrjmeter.py > > > > (added core name after /solr part). > > > > Next error is: > > > > > > > > WARNING: no test name(s) supplied nor found in: > > > > ['/home/dmitry/projects/lab/solrjmeter/demo/queries/demo.queries'] > > > > > > > > It is a 'slow start with new tool' symptom I guess.. :) > > > > > > > > > > > > On Wed, Jul 31, 2013 at 4:39 PM, Dmitry Kan <solrexp...@gmail.com> > > > wrote: > > > > > > > >> Hi Roman, > > > >> > > > >> What version and config of SOLR does the tool expect? > > > >> > > > >> Tried to run, but got: > > > >> > > > >> **ERROR** > > > >> File "solrjmeter.py", line 1390, in <module> > > > >> main(sys.argv) > > > >> File "solrjmeter.py", line 1296, in main > > > >> check_prerequisities(options) > > > >> File "solrjmeter.py", line 351, in check_prerequisities > > > >> error('Cannot contact: %s' % options.query_endpoint) > > > >> File "solrjmeter.py", line 66, in error > > > >> traceback.print_stack() > > > >> Cannot contact: http://localhost:8983/solr > > > >> > > > >> > > > >> complains about URL, clicking which leads properly to the admin > > page... > > > >> solr 4.3.1, 2 cores shard > > > >> > > > >> Dmitry > > > >> > > > >> > > > >> On Wed, Jul 31, 2013 at 3:59 AM, Roman Chyla <roman.ch...@gmail.com > > > >wrote: > > > >> > > > >>> Hello, > > > >>> > > > >>> I have been wanting some tools for measuring performance of SOLR, > > > similar > > > >>> to Mike McCandles' lucene benchmark. > > > >>> > > > >>> so yet another monitor was born, is described here: > > > >>> > > > > http://29min.wordpress.com/2013/07/31/measuring-solr-query-performance/ > > > >>> > > > >>> I tested it on the problem of garbage collectors (see the blogs for > > > >>> details) and so far I can't conclude whether highly customized G1 > is > > > >>> better > > > >>> than highly customized CMS, but I think interesting details can be > > seen > > > >>> there. > > > >>> > > > >>> Hope this helps someone, and of course, feel free to improve the > tool > > > and > > > >>> share! > > > >>> > > > >>> roman > > > >>> > > > >> > > > >> > > > > > > > > > >