hc-httpclient-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Daniel Feist <dfe...@gmail.com>
Subject Re: Thread Contention (due to use of proxys) in HttpClient 4.3
Date Thu, 15 May 2014 00:10:35 GMT
> I re-ran the benchmark (r1594594) on my computer and unsurprisingly (for
> me) HC 4.3 comfortably outperformed HC 3.1.

Yes I see the same running this revision.  The difference is you are testing:

HttpClient31 vs. HttpClients.createMinimal(mgr)

and I was testing

HttpClient31 vs.
HttpClient.custom().setMgr(mgr).disableEverything(true).build().

For some reason the HttpClient built by HttpClientBuilder, even when
everything is turned is not only slower than minimalClient (to be
expected) but also slower than DefaultHttpClient in previous versions.
 Not a major difference, but definitely the inverse of what of whats
in the results you sent.

I'm still not seeing a major issue with the contention i mentioned i'd
seen in profiler, be an interesting experiment to test performance
with 500 treads, both with/without proxies though.

Dan

> oleg@ubuntu:~/src/apache.org/httpcomponents/httpclient-benchmark$ gr -q
> benchmark
> =================================
> HTTP agent: Apache HttpClient 3.1
> ---------------------------------
> 1000000 POST requests
> ---------------------------------
> Document URI:           http://localhost:53796/echo
> Document Length:        2048 bytes
>
> Concurrency level:      50
> Time taken for tests:   64.625 seconds
> Complete requests:      1000000
> Failed requests:        0
> Content transferred:    2048000000 bytes
> Requests per second:    15473.888 [#/sec] (mean)
> ---------------------------------
> =================================
> HTTP agent: Apache HttpClient (ver: 4.3.3)
> ---------------------------------
> 1000000 POST requests
> ---------------------------------
> Document URI:           http://localhost:47900/echo
> Document Length:        2048 bytes
>
> Concurrency level:      50
> Time taken for tests:   55.837 seconds
> Complete requests:      1000000
> Failed requests:        0
> Content transferred:    2048000000 bytes
> Requests per second:    17909.271 [#/sec] (mean)
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: httpclient-users-unsubscribe@hc.apache.org
> For additional commands, e-mail: httpclient-users-help@hc.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-users-unsubscribe@hc.apache.org
For additional commands, e-mail: httpclient-users-help@hc.apache.org


Mime
View raw message