On Sat, 2020-11-21 at 22:22 +0100, Oleg Kalnichevski wrote:
> On Fri, 2020-11-20 at 22:30 +0000, jwhit...@redhat.com wrote:
> > On Fri, 2020-11-20 at 18:44 +0100, Oleg Kalnichevski wrote:
> > > On Thu, 2020-11-19 at 10:29 +0000, jwhit...@redhat.com wrote:
> > > 
> > > ...
> > > 
> > > > On Wed, 2020-11-18 at 23:39 +0100, Oleg Kalnichevski wrote:
> > > > > On Wed, 2020-11-18 at 21:20 +0000, jwhit...@redhat.com wrote:
> > > > Hi Oleg,
> > > >  Sure here is a reproducer using the simple benchmark that I've
> > > > been
> > > > fixing.
> > > > 
> > > > you will need to....
> > > > 
> > > > a) get the branch i pushed [1]
> > > > b) get the artifacts to serve using httpd [2]
> > > > c) configure you httpd with a volume to serve the artifacts
> > > > d) install the 5.1-beta dependencies to your local maven
> > > > repository
> > > > e) run the Maven package goal
> > > > f) run the benchmark [3]
> > > > 
> > > >  The field Main.LIMIT controls the number of artifacts to
> > > > download.
> > > >  The argument to the java -jar command controls the number of
> > > > download
> > > > repititions.
> > > >  The class eu.janinko.foobar.httpmetrics.Appache2TaskProvider
> > > > is
> > > > the
> > > > class that uses the httpcomponents-core api.
> > > > 
> > > > Jeremy
> > > > 
> > > > [1] 
> > > > https://github.com/whitingjr/http2performance/tree/reproducer-reset-error
> > > > [2] 
> > > > tps://
> > > > www.dropbox.com/sh/1twdn5hma67qh2l/AABcdDxPKR2EaJ4bJZ6Aut_2a?dl=0
> > > > [3] java -jar httpMetrics/target/httpMetrics-1.0-SNAPSHOT-jar-
> > > > with-
> > > > dependencies.jar 1
> > > > 
> > > 
> > > Jeremy
> > > 
> > > I re-ran our own compatibility tests and performance benchmarks
> > > with
> > > the latest HttpCore 5.1-beta-SNAPSHOT and found no evidence of
> > > anything
> > > being wrong.
> > > 
> > > I will now try to reproduce the issue using your code but I would
> > > appreciate if you could also try to reproduce the issue
> > > with org.apache.hc.core5.benchmark.HttpBenchmark
> > > 
> > > Oleg
> > > ---
> > > 
> > > /opt/adopt-openjdk-11/bin/java <...>
> > > org.apache.hc.core5.benchmark.HttpBenchmark -c 20 -n 100000 -k
> > > -2 
> > > http://localhost:8080/
> > > 
> > > Server Software:          Apache/2.4.46 (Unix)
> > > Protocol version:         HTTP/2.0
> > > Server Hostname:          localhost
> > > Server Port:                      8080
> > > Document Path:                    http://localhost:8080/
> > > Document Length:          13145 bytes
> > > 
> > > Concurrency Level:                20
> > > Time taken for tests:     15.743000 seconds
> > > Complete requests:                100000
> > > Failed requests:          0
> > > Kept alive:                               0
> > > Total transferred:                1320385280 bytes
> > > Content transferred:      1314500000 bytes
> > > Requests per second:      6,352.03 [#/sec] (mean)
> > > Time per request:         3.149 [ms] (mean)
> > > Time per request:         0.157 [ms] (mean, across all concurrent
> > > requests)
> > > Transfer rate:                    81,905.53 [Kbytes/sec] received
> > > 
> > > Process finished with exit code 0
> > > 
> > > 
> > > > -------------------------------------------------------------
> > > > ----
> > > > ----
> > > > To unsubscribe, e-mail: 
> > > > httpclient-users-unsubscr...@hc.apache.org
> > > > For additional commands, e-mail: 
> > > > httpclient-users-h...@hc.apache.org
> > > > 
> > > 
> > > -----------------------------------------------------------------
> > > ----
> > > To unsubscribe, e-mail: 
> > > httpclient-users-unsubscr...@hc.apache.org
> > > For additional commands, e-mail: 
> > > httpclient-users-h...@hc.apache.org
> > > 
> > Hi Oleg,
> >  Thanks for the guide on running the Benchmark suite. I'll give it
> > a
> > go
> > next week and let you know if there are any issues.
> >  There do look to be some options that were not in the example code
> > I
> > had used as a reference. These extra options may solve the
> > benchmark
> > I
> > provided.
> > 
> > Many thanks,
> > Jeremy
> > 
> 
> Hi Jeremy
> 
> I ran your benchmark against a local Apache HTTPD instance running in
> a
> docker container with the following set of request uris and 10000
> repetitions and could not reproduce the problem
> 
> ---
> http://localhost:8080/
> http://localhost:8080/news.html,
> http://localhost:8080/status.html
> ---
> 
> ---
> Apache HTTP/2: 5203.08 / 10000 = 0.520 ± 0.424 ms
> 
> Process finished with exit code 0
> ---
> 
> As far as I understand all 10000 have been successfully executed.
> 
> Oleg
> 
> 
Hi Oleg,
 Using the HttpBenchmark as a working example I cannot reproduce the
issues I had been seeing.

 Many thanks for your advice.

Jeremy

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


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

Reply via email to