On 20/02/06, Oleg Kalnichevski <[EMAIL PROTECTED]> wrote:
> On Sun, 2006-02-19 at 02:50 -0800, Travis Bear wrote:
> > Sorry if this is a newb question.  Web searches have returned no 
> > satisfactory answers.
> >
> >  I'm running a test app with hundreds of threads that each generate HTTP 
> > requests.  Is there some mechanism that exists to cap the bandwidwitdh used 
> > by each thread in order to simulate slower connections?
> >
> >  If this doesn't exist already, I will have to write something to do it.  
> > In tis case would there be interest in including this feature in HttpClient?
> >
> >  Thanks!
> >
> >
> >  -Travis
> >
>
> Travis,
>
> HttpClient does not support bandwidth throttling out of the box, however
> it should not be that difficult to implement a custom socket factory
> that is bandwidth throttling capable.
>
> I believe Sebastian of the JMeter fame has implemented something of that
> sort for Jakarta JMeter. JMeter dev list should be the right place to
> ask around
>

FYI: I added a "Slow Socket" implementation for use with HttpClient.

See

org/apache/jmeter/util/SlowSocket.java
under src/core
and

org/apache/jmeter/protocol/http/util/SlowHttpClientSocketFactory.java
under
src/protocol/http

The code is invoked by

Protocol.registerProtocol(PROTOCOL_HTTP,
                new Protocol(PROTOCOL_HTTP,
                new SlowHttpClientSocketFactory(cps),
                DEFAULT_HTTP_PORT));

Would there be any interest in adding this to HttpClient, perhaps as a
contrib item?

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

Reply via email to