cURL / Mailing Lists / curl-library / Single Mail

curl-library

RE: Massive HTTP/2 parallel requests

From: Lucas Pardue <Lucas.Pardue_at_bbc.co.uk>
Date: Wed, 2 Mar 2016 16:10:14 +0000

> Does setting H2MaxWorkers on the Apache side help? Also note, that the
> Apache module is still experimental and in rapid development. Stefan
> publishes in trunk but also in https://github.com/icing/mod_h2. The github
> one is more recent and gets reintegrated into Apache every now and then.
> So if you suspect a bug in the module, please also try the github variant.
>
> The github version has the following info in the entries for version 1.1.0:
>
> * H2SessionExtraFiles are now shared between all sessions in the same
> process.
> It now works like this:
> H2MaxWorkers * H2SessionFiles is assumed to be the total number of file
> handles that can be safely used for HTTP/2 transfers without other parts
> of the server running out of handles. This number is shared between all
> HTTP/2 connections in the same server process.
> The default is set to 2. With H2MaxWorkers on most platforms/mpms
> defaulting to 25 that gives a maximum of 50 handles that can be invoved in
> transfers.
> I think I have to write a blog post one day of how this works and affects
> performance. tl;dr the more handles http2 may use, the faster static files
> can be served.
>
> See also "H2SessionExtraFiles " on
> http://httpd.apache.org/docs/current/en/mod/mod_http2.html
>
> For questions on mod_http2 you might reach out to the httpd dev list.
> Stefan is quite responsive to questions about mod_http2.
>
> One might wonder though, which use case you want to support. Serving
> 1000 concurrent requests in a single connection creates a conflict between
> fairness - answering all requests at the same pace - and efficiency -
> answering them using the smallest amount of resources.
>
> Regards,
>
> Rainer

I agree with Rainer, if you can replicate the 64-limit in h2load it sounds like more of an issue with server/config rather than libcurl.

Lucas

-----------------------------
http://www.bbc.co.uk
This e-mail (and any attachments) is confidential and
may contain personal views which are not the views of the BBC unless specifically stated.
If you have received it in
error, please delete it from your system.
Do not use, copy or disclose the
information in any way nor act in reliance on it and notify the sender
immediately.
Please note that the BBC monitors e-mails
sent or received.
Further communication will signify your consent to
this.
-----------------------------

-------------------------------------------------------------------
List admin: https://cool.haxx.se/list/listinfo/curl-library
Etiquette: https://curl.haxx.se/mail/etiquette.html
Received on 2016-03-02