一、http2比http1有了更多新特性
1、使用了多路复用的技术,并发量支持比http1大几个数量级;
2、二进制分帧,改善网络延迟情况,提高传输速率;
3、支持header的数据压缩,数据体积变小传输更快;
4、支持服务器推送(单请求多回应);
二、测试对比
三、总结
由以上测试数据看出,http2.0在并发请求数量多(大于30个/s)、网络延迟大(大于30ms)时,才能体现出优势。
(这是blog的测试和结论,本人尚未测试)
结合本项目的特点,使用nginx做反向代理,提供给业务客户端和web前段获取文件;文件服务器数台,一天一台服请求量250W左右,峰值是三四百qps,但是大多是客户端发出的请求,未支持HTTP2,少数浏览器的请求,且有多台服,请求基本被分流,单个客户端并发请求某台服(某域名)的情况少;
网络延迟是不稳定因数,未证明服务器延迟大,未必能带来更好的收益;
需要测试上线后做数据对比,看结果才能进一步决定。
参考: