【发布时间】:2016-09-10 01:07:34
【问题描述】:
如果我们忽略在 HTTP/1.1 中创建新连接的开销,是否存在连接性能优于 HTTP/2 流的情况?
我对页面加载时间进行了一些性能测试,我注意到 HTTP/1.1(https) 在响应较大的请求方面的性能优于 HTTP/2。然后当我开始提高并发级别时,HTTP/2 开始表现得更好。换句话说,HTTP/2 开始提供更好性能的并发级别随着响应消息的大小而上升。
对我来说,为什么 HTTP/2 随着并发级别的增加而开始表现得更好。但我不明白为什么返回较大响应的请求需要更高的并发性才能显示比返回较小响应的请求更好的性能。
添加一些测试结果。
服务器:码头, 浏览器:铬, 延迟:100ms, 带宽:100 兆位
我从一个网页中检索了 X 个 100KB 的图像,其中 X 从 1 到 500 不等。
此外,加载 100 个 1MB 图像导致 HTTP/2 比 HTTP/1.1 慢 50%。
【问题讨论】:
-
用一些测试结果和环境更新了问题
标签: http2 multiplexing