https-Http Https 返回速度对比

问题描述

Http Https 返回速度对比

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

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

解决方案

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

解决方案二:

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

解决方案三:

https://cnodejs.org/topic/52609c82d0af751c0ea2db1f

解决方案四:

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

时间: 2024-10-26 01:19:05

https-Http Https 返回速度对比的相关文章

从 HTTP 到 HTTPS 再到 HSTS

近些年,随着域名劫持.信息泄漏等网络安全事件的频繁发生,网站安全也变得越来越重要,也促成了网络传输协议从 HTTP 到 HTTPS 再到 HSTS 的转变. HTTP HTTP(超文本传输协议) 是一种用于分布式.协作式和超媒体信息系统的应用层协议.HTTP 是互联网数据通信的基础.它是由万维网协会(W3C)和互联网工程任务组(IETF)进行协调制定了 HTTP 的标准,最终发布了一系列的 RFC,并且在1999年6月公布的 RFC 2616,定义了 HTTP 协议中现今广泛使用的一个版本--H

HTTP请求响应过程以及与HTTPS区别

HTTP协议笔记,干货 HTTP协议 HTTP协议主要应用是在服务器和客户端之间,客户端接受超文本. 服务器按照一定规则,发送到客户端(一般是浏览器)的传送通信协议.与之类似的还有文件传送协议(file transfer protocol,FTP),简单邮件传送协议(simple mail ttransfer protocol,SMTP)等. HTTP是在七层网络模型中的应用层的协议,由发送请求和接受响应构成,是一个标准的客户端服务器模型.与此同时,HTTP是一个无状态的协议.也就是说,不能通过

node如何让一个端口同时支持https与http

众所周知node是一个高性能的web服务器,使用它可以很简单的创建一个http或https的服务器. 比如一个很简单的http服务器: var http = require('http'); var https = require('https'); var httpPort = 3345; var server = http.createServer(function(req, res){ res.writeHead(200, {'Content-Type': 'text/plain'});

iOS10 适配 ATS(app支持https通过App Store审核) 韩俊强的博客

一. HTTPS 其实HTTPS从最终的数据解析的角度,与HTTP没有任何的区别,HTTPS就是将HTTP协议数据包放到SSL/TSL层加密后,在TCP/IP层组成IP数据报去传输,以此保证传输数据的安全:而对于接收端,在SSL/TSL将接收的数据包解密之后,将数据传给HTTP协议层,就是普通的HTTP数据.HTTP和SSL/TSL都处于OSI模型的应用层.从HTTP切换到HTTPS是一个非常简单的过程,在做具体的切换操作之前,我们需要了解几个概念: SSL/TLS 为了保证这些隐私数据能加密传

为何你会被强插广告?谈HTTPS连接的那些事

本文讲的是为何你会被强插广告?谈HTTPS连接的那些事,相信很多朋友都遇到过网页被强插广告的情况,好端端一个干净的页面,动不动就被插了个屠龙宝刀点击就送的小窗口,看着就心烦. 这种网页劫持强插广告的现象,在中国非常常见,往往是运营商进行HTTP劫持所造成的.对付这种劫持,一个很好的解决办法就是HTTPS. 网页劫持很多人都有遇到过,HTTPS可以比较好地防范这问题 HTTPS能够加密网页传输内容,不仅可以防止强插广告,还可以防盗号.然而,效果如此好的技术,并没有成为主流.无论国内外,很多大网站都

大型网站HTTPS部署实践点拨

一.HTTPS简介 HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer)是以安全为目标的HTTP通道,简单讲是HTTP的安全版.HTTP协议传输的数据是未加密的明文,因此使用HTTP协议传输隐私信息非常不安全.为了保证隐私数据能加密传输,网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS.SSL目前的版本是3.0,被IETF(Internet E

百度全站 https FAQ

百度全站 https FAQ 你注意到了吗?百度已经全站实现 https 了!  百度从 14 年开始对外开放了 https 的访问,并于 3 月初正式对全网用户进行了 https 跳转. 你也许会问,切换就切换呗,和我有啥关系?我平常用百度还不是照常顺顺当当的,没感觉到什么切换. 话说,平常我们呼吸空气也顺顺溜溜的,没有什么感觉,但要是没有了空气,那就没法愉快的生活了.https 对于互联网安全的重要性,正如空气对于我们人类的重要性一样.百度全站切换到 https 之后,我们才可以愉快的搜索,

HTTPS 加密算法原理详解

本文讲的是HTTPS 加密算法原理详解, 前言 HTTPS(全称:HyperText Transfer Protocol over Secure Socket Layer),其实 HTTPS 并不是一个新鲜协议,Google 很早就开始启用了,初衷是为了保证数据安全. 近两年,Google.Baidu.Facebook 等这样的互联网巨头,不谋而合地开始大力推行 HTTPS, 国内外的大型互联网公司很多也都已经启用了全站 HTTPS,这也是未来互联网发展的趋势. 为鼓励全球网站的 HTTPS 实

iOS 防 DNS 污染方案调研--- HTTPS(非SNI) 业务场景

1. 背景说明 本文主要介绍 HTTPS(含SNI) 业务场景下在 iOS 端实现 "IP直连" 的通用解决方案. 1.1 HTTPS 发送 HTTPS 请求首先要进行 SSL/TLS 握手,握手过程大致如下: 客户端发起握手请求,携带随机数.支持算法列表等参数. 服务端收到请求,选择合适的算法,下发公钥证书和随机数. 客户端对服务端证书进行校验,并发送随机数信息,该信息使用公钥加密. 服务端通过私钥获取随机数信息. 双方根据以上交互的信息生成session ticket,用作该连接后