【问题标题】:HTTP2 requests with 1 concurrent stream具有 1 个并发流的 HTTP2 请求
【发布时间】:2021-10-12 00:54:35
【问题描述】:

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

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

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

这是预期的行为吗?

【问题讨论】:

    标签: asynchronous concurrency delay http2 nghttp2


    【解决方案1】:

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

    【讨论】:

    • 谢谢 Barry,我认为我的实现可能存在瓶颈,但不是。
    猜你喜欢
    • 2019-09-25
    • 2019-06-26
    • 2017-08-04
    • 2010-12-08
    • 2019-07-31
    • 2020-07-15
    • 2018-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多