Re: Connection reuse for HTTP/2?

2019-09-18 Thread Olivier Houchard
Hi David,

On Tue, Sep 17, 2019 at 04:58:28PM -0500, David Pirotte wrote:
> Hi all,
> 
> Is there a way to multiplex frontend HTTP/2 (GRPC) connections onto a shared 
> pool of backend HTTP/2 connections?
> 
> My testing shows that one frontend connection with multiple concurrent 
> requests will reuse one backend connection, but multiple frontend connections 
> will not share backend connections.
> 

HTTP/2 backend connections should be reused, however be aware that currently
there's one connection pool per thread, so chances are, if you have 2 frontend
connections, they ended up on 2 different threads, and so wouldn't reuse the
other connection. I'm not sure how you ran your test, but using "nbthread 1"
should make it reuse as you'd expect (or just having more frontend connections
than threads, at some point you should see some reuse).

Regards,

Olivier




Connection reuse for HTTP/2?

2019-09-17 Thread David Pirotte
Hi all,

Is there a way to multiplex frontend HTTP/2 (GRPC) connections onto a shared 
pool of backend HTTP/2 connections?

My testing shows that one frontend connection with multiple concurrent requests 
will reuse one backend connection, but multiple frontend connections will not 
share backend connections.

Cheers,
Dave