WillJGL
WillJGL
采纳率0%
2015-08-06 08:16 浏览 2.9k

Http Https 返回速度对比

一直以来做移动客户端和平台的协议,都是采用Http+json
在某些需要数据安全的场景下会采用Http内容加密,很少使用Https,因为一直听说Https效率低
今天没事做了个实验
平台提供三种回复
1、Http明文
2、Http加密
3、Https
三种返回的数据大小一致(对于加密那部分是原文和其他一样)
测试了一下这三种情况下http请求的返回速度
本以为返回速度也会是http明文最快,https最慢,不过测试结果却不是这样
下面的图片是自己弄了个线程请求3000次的结果
试验了很多次,Https返回速度最快,比Http明文的返回速度还快,也不知道为什么,哪位能解释下?

图片说明

不过服务器的CPU占用,确实是Https的最高

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答 默认 最新

  • bdmh bdmh 2015-08-06 08:22

    https因为要对数据加密,所以要损失一定效率

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2015-08-06 08:46

    理论上,对于客户端,没有什么影响,因为瓶颈不在加密上,而是在传输上。而对于服务器端,开https,会影响并发吞吐量。

    点赞 评论 复制链接分享
  • beacon_2011 beaconD 2015-08-06 10:19
    点赞 评论 复制链接分享
  • oyljerry oyljerry 2015-08-06 10:58

    https本身是会影响性能的,这也就是为什么会http协议中引入了那么多手段来优化性能。你这个测试可能要看一下服务器的处理。不如再增加更多的客户端请求数。

    点赞 评论 复制链接分享

相关推荐