:-)

Ok, shoot again: what if 20,000 requests?
Moreover, having 200 threads would not simulate exactly my use case
(just 3 threads in my own client application).

I'm currently trying the thing with 2 separated samplers, I'll give you
feedback.


-----Original Message-----
From: sebb [mailto:[EMAIL PROTECTED] 
Sent: lundi 22 octobre 2007 11:41
To: JMeter Users List
Subject: Re: Asynchronous samplers

On 22/10/2007, DELHOSTE Fabrice <[EMAIL PROTECTED]> wrote:
> Thanks for your answer.
>
> > If there is always a response, why not send the request, and then 
> > wait
> for the response?
>
> Unfortunately, that would limit my concurrent number of requests to 
> the number of sampling threads. And I want much more.
> Ex: what if I want to simulate 200 concurrent requests made by 3 
> client threads?

Why not use 200 threads?

> That's why I'm thinking about to make my request sampler not waiting 
> for response, returning a SampleResult related to the sending of
request.
> At the same time, I can build another SampleResult related to the 
> response that I just start in this sampler.
> Then, a new "response" sampler could just wait for responses and 
> ending the SampleResult initiated in the request sample, for instance,

> by sharing a Map of SampleResult as a variable between them.
>
> I've actually seen this kind of discussion in the history of the 
> mailing-list but there has been no follow-up...
>
> Fabrice
>
>
> -----Original Message-----
> From: sebb [mailto:[EMAIL PROTECTED]
> Sent: samedi 20 octobre 2007 01:48
> To: JMeter Users List
> Subject: Re: Asynchronous samplers
>
> On 19/10/2007, DELHOSTE Fabrice <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > I am currently trying to design a custom sampler upon an 
> > asynchronous request-response API and I haven't found enough 
> > detailed discussion on
>
> > that topic.
>
> JMeter does not support asynchronous working per se.
>
> > I basically want to measure the time from sending the request to its

> > received response.
>
> If there is always a response, why not send the request, and then wait

> for the response?
>
> This can be done in a single sampler.
>
> > As far as I understand, there may be a need for even-driven sampler 
> > in
>
> > the future but what's the best way to do it today?
>
> We have no plans to implement event-driven samplers.
>
> > I have first tried to add subresults on the SampleResult of each 
> > request when receiving responses (in another thread) without
success.
> > Tree of results were not correctly updated and I haven't found the 
> > way
>
> > to publish them as new SampleResult instead of subresult.
> >
> > So I'm thinking a bit more now :-) ... about separating completely 
> > the
>
> > request sampler from the response sampler.
> >
> > I would typically have 2 thread groups, one for request, the other 
> > for
>
> > response.
> > The request sampler would send its request, not waiting for
anything.
> > The response sampler would listen for a response until some is 
> > received (using a shared lock with the listener initiated in request

> > sampler), then return it as SampleResult.
>
> I would just send the request and wait for the response.
>
> Everything else would be a lot more work.
>
> > In theory, I would obtain on one side, all my request data, and on 
> > the
>
> > other side, my response data, that I would be able to correlate with

> > my request...and then proceed naturally with all JMeter powerful 
> > stuff
>
> > on both groups.
> >
> > Before starting, I'd like to know if this seems possible to you.
> > Any advice, or another way to implement?
> >
> > Thanks,
> > Fabrice
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to