I have a setup where the frontend is configured with keepalive and backend configured with http-reuse always. This allows having a lot of client connections to haproxy with only a few connections to apache backend.
It was working perfectly with very low apache processes until I enabled http/2 !
I have the feeling that haproxy no longer reuse http connections the way it did without http/2 and uses a lot more connections to apache.
Wondering about this. Tried using alpn h2 in 1.9.8 but still get the connections to the backend closed after the client ends the request. Also tried proto h2 but the result has been an error MUX protocol 'h2' is not usable for 'bind... (and the same for the backend).
Is this feature already implemented in 1.9.8 and I’m doing something wrong in my configuration or is still expected on the next release?