只是确认一下。我有一个简单的http2服务器,它在1秒后响应,因此每个传入的请求都会有1秒的延迟。
事实:使用具有单并发流(-m 1)的h2load时,我每秒有1个请求。
因此,即使通过异步调度1秒的延迟来释放tatsuhiro nghttp2 io服务,也不会发送新的请求,直到即时请求得到响应。
这是预期的行为吗?
发布于 2021-08-07 19:16:03
是的,这是意料之中的。在HTTP/2中,每个请求都在唯一的流id上发送。您已经告诉h2load一次只运行一个流,这就是它正在做的事情。
https://stackoverflow.com/questions/68693268
复制相似问题