http1对比http2实测

1 测试硬件条件

设备 CPU 内存 带宽
服务器 8核心 8G 千兆
客户端 4核心 16G 千兆

2 测试

2.1 测试场景1

无限制

2.1.1 测试结果

http/1.1

image-20210729120947051

http/2

image-20210729121127492

根据以上结果,因为每个请求花费的时间很小,加载速度几乎没有变化。

2.2 测试场景2

限制请求带宽10MB/s

2.2.1 测试结果

http/1.1

image-20210729121150173

http/2

image-20210729121159362

根据以上结果,限制传输带宽为10M/s,2700次请求,http/1.1下,450秒加载完成;http/2下260秒加载完成;效率提升在40%左右。

综上结果得出判断,http2更适合在长请求情况下提高请求量达到并发请求数提高加载速度,对于每个请求文件较小,返回花费时间较短的请求,性能和http1差不多。

同时,在高并发请求的情况下,对客户端的cpu性能和内存要求较高,提高客户端的性能瓶颈,可以提高并发请求数,达到更快加载的效果。

客户端资源占用

image-20210729121831657

image-20210729121843581

image-20210729121856535

-------------本文结束感谢您的阅读-------------

本文标题:http1对比http2实测

文章作者:OperationMAN

发布时间:2021年07月29日 - 12:07

最后更新:2022年06月05日 - 21:06

原始链接:https://kxinter.gitee.io/2021/07/29/http1对比http2实测/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

坚持原创技术分享,您的支持将鼓励我继续创作!