0

只是为了确认。我有一个简单的 http2 服务器,它会在 1 秒后响应,因此对每个传入请求强制延迟 1 秒。

事实:将 h2load 与单个并发流 (-m 1) 一起使用,我有 1 个请求/秒。

因此,即使通过异步调度 1 秒延迟来释放 tatsuhiro nghttp2 io 服务,在动态请求得到响应之前不会发送新请求。

这是预期的行为吗?

4

1 回答 1

1

是的,这是预期的。在 HTTP/2 中,每个请求都通过唯一的流 id 发送。你已经告诉 h2load 一次只有一个流,所以这就是它正在做的事情。

于 2021-08-07T19:16:03.143 回答