keep-alive 单个TCP 连接在同一时刻只能处理一个请求,http2 基于 frame/stream 单个TCP 同一时刻可以发送多个请求和响应
http1.x 是基于文本的传输,效率不高
从实现上讲,Http2需要更少的socket连接就能完成大量请求吗?,比如4核我就开4个连接。
这个和多少 core 没关系,你一个 core 就可以开很多个并发的 http2 连接,一个 http2 连接可以复用到很多相似的请求上,比如浏览器,在 http1.x 时代会限制同时只能并发 6 个请求,http2 对于同个地址的请求可以复用