当请求属于同一客户端会话时,nghttp2顺序处理请求

时间:2018-04-08 12:45:20

标签: rest http http2 nghttp2

场景:我正在运行一个带有两个带4个线程的API的休息服务器(nghttp2)。

  1. / something:需要一些时间来处理
  2. / anything:没时间处理
  3. 现在,在客户端,我正在创建一个会话(实际上是一个TCP连接)并发出两个异步请求,首先是/ something,然后是/ / next。我注意到的行为是服务器在第一个请求完成之前不会处理第二个请求。在数据包捕获中,我可以看到HTTP2多路复用的良好实现。但这不是线头阻塞吗?或者我是否期望应该以并行方式处理请求,即使它们来自同一个TCP连接也是错误的?

    注意:如果我为每个请求创建两个不同的会话或TCP连接,那么它们将被并行处理。

0 个答案:

没有答案