jmeter-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Oleg Kalnichevski <ol...@apache.org>
Subject Re: HttpClient 4.2.6 : ManagedClientConnectionImpl way of checking stale connection and Performances
Date Tue, 10 Dec 2013 09:02:10 GMT
On Tue, 2013-12-10 at 08:49 +0100, Philippe Mouawad wrote:
> Hello,
> I commited config change as it seems really promosing in terms pf
> performance improvement without feature degradation.
> 
> I tested locally but It would really be interesting if you could make a
> comparison with 2.10.
> Regards
> 

Philippe

Stale connection check is quite expensive in terms of performance
especially for short requests. Disabling it by default is the right
thing to do in my opinion.

Cheers

Oleg 

> On Sunday, December 8, 2013, Philippe Mouawad wrote:
> 
> > Hello,
> > Profiling JMeter, I noticed an important number of SocketTimeoutException
> > being triggered without any impact on response status.
> >
> > I investigated it a bit deeper and find out it affected only HttpClient
> > implementations.
> > Looking a bit deeper, it is due to connection stale check which is enabled
> > by default.
> > This check sets a timeout to 1ms , see :
> > - org.apache.http.impl.io.SocketInputBuffer#isDataAvailable
> > - org.apache.http.impl.AbstractHttpClientConnection#isStale
> >
> >
> > I wonder if it's a good idea to keep it enabled by default as with high
> > number of Threads and throughput it means a huge number of Exception.
> >
> > HttpClient 3 has same issue.
> >
> > Regards
> > Philippe
> >
> >
> 



Mime
View raw message