Hi Dmitry,

Thanks, It was a toothing problem, fixed now, please try the fresh checkout
AND add the following to your arguments: -t /solr/core1

that sets the path under which solr should be contacted, the handler is set
in the jmeter configuration, so if you were using different query handlers
than /select, it should be edited there (SolrQueryTest.jmx)

I hope it works this time, the script is trying to guess the admin page
(when one cannot be contacted - but if the new solr introduces some new
paths, i may be wrong - i am short on time to investigate deeper)


roman


On Fri, Aug 2, 2013 at 7:27 AM, Dmitry Kan <solrexp...@gmail.com> wrote:

> 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
> > > > >>>
> > > > >>
> > > > >>
> > > > >
> > > >
> > >
> >
>

Reply via email to