Just to confirm. I have a simple http2 server which answers after 1 second, so forces a 1-second delay for every incoming request.
Facts: Using h2load with single concurrent stream (-m 1), I have 1 req/second.
So, even freeing the tatsuhiro nghttp2 io service by mean scheduling the 1-second delay asynchronously, no new requests will be sent until the request on-the-fly is answered.
Is it the expected behaviour?