https加密协议跟http协议占用资源比较

发布时间:2018/7/4 13:29:17 打印 字号:

      https加密协议就是在http的基础上建构了SSL/TLS,所以要对二者进行资源占比做比较的话,主要还是得看SSL/TLS消耗多少服务器资源。下面来看看:

      http协议使用tcp三次握手建立连接,那客户端跟服务器就得换3个包。而https加密协议除了3个包外,还得加上ssl的9个一共就是12个,http协议对Computer Science House测试得出测试结果是114ms,而https加密协议是436ms,这样算来ssl就消耗了322ms,这包括了网络延时跟ssl加解密的消耗。

      在ssl建立后,之后的加密方式就变成了3DES等对于 CPU 负荷较轻的对称加密方式。相对前面 SSL 建立连接时的非对称加密方式,对称加密方式对 CPU 的负荷基本可以忽略不记,所以问题就来了,如果频繁的重建 ssl 的session,对于服务器性能的影响将会是致命的,尽管打开https加密协议保活可以缓解单个连接的性能问题,但是对于并发访问用户数极多的大型网站,基于负荷分担的独立的SSL termination proxy就显得必不可少了,Web 服务放在SSL termination proxy之后。