|
廣東盛網科技有限公司
聯系人:盛網科技
先生 (網絡推廣) |
電 話:4000900901 |
手 機:13924367540  |
 |
|
 |
|
租用服務器空間,HTTPS要比HTTP更消耗服務器資源嗎 |
實際上,一些國際網站,比如維基百科,在啟用HTTPS前先會考慮自己計算能力是否可以承載HTTPS。那么問題來了,HTTPS要比HTTP多用多少服務器資源?
以下為知乎網友牟旭東的觀點:
HTTPS其實就是建構在SSL/TLS之上的 HTTP協議,所以要比較HTTPS比HTTP多用多少服務器資源,主要看SSL/TLS本身消耗多少服務器資源。
HTTP使用TCP 三次握手建立連接,客戶端和服務器需要交換3個包,HTTPS除了 TCP 的三個包,還要加上 ssl握手需要的9個包,所以一共是12個包。HTTP 建立連接,按照下面鏈接中針對Computer Science House的測試,是114毫秒;HTTPS建立連接,耗費436毫秒。ssl 部分花費322毫秒,包括網絡延時和ssl 本身加解密的開銷(服務器根據客戶端的信息確定是否需要生成新的主密鑰;服務器回復該主密鑰,并返回給客戶端一個用主密鑰認證的信息;服務器向客戶端請求數字簽名和公開密鑰)。
SSL handshake latency and HTTPS optimizations. :: semicomplete.com
當SSL 連接建立后,之后的加密方式就變成了3DES等對于 CPU 負荷較輕的對稱加密方式。相對前面 SSL 建立連接時的非對稱加密方式,對稱加密方式對 CPU 的負荷基本可以忽略不記,所以問題就來了,如果頻繁的重建 ssl 的session,對于服務器性能的影響將會是致命的,盡管打開HTTPS 保活可以緩解單個連接的性能問題,但是對于并發訪問用戶數極多的大型網站,基于負荷分擔的獨立的SSL termination proxy就顯得必不可少了,Web 服務放在SSL termination proxy之后。SSL termination proxy既可以是基于硬件的,譬如F5;也可以是基于軟件的,譬如維基百科用到的就是 Nginx。
那采用 HTTPS 后,到底會多用多少服務器資源,2010年1月 Gmail切換到完全使用 HTTPS, 前端處理 SSL 機器的CPU 負荷增加不超過1%,每個連接的內存消耗少于20KB,網絡流量增加少于2%。由于 Gmail 應該是使用N臺服務器分布式處理,所以CPU 負荷的數據并不具有太多的參考意義,每個連接內存消耗和網絡流量數據有參考意義。這篇文章中還列出了單核每秒大概處理1500次握手(針對1024-bit 的 RSA),這個數據很有參考意義,具體信息來源的英文網址:ImperialViolet。
Heartbleed這個被稱作史上*大的網絡安全漏洞,想必很多人都有所耳聞,Heartbleed之所以能夠出現,其實和我們這個問題關系還不小,前面我們談到了頻繁重建 SSL/TLS的session對于服務器影響是致命的,所以聰明的RFC 在2012年提出了 RFC6520 TLS 的心跳擴展。這個協議本身是簡單和完美的,通過在客戶端和服務器之間來回發送心跳的請求和應答,; TLS session,減少重建 TLS的session的性能開銷。令 |
 |
|
|
|
 |
|
其它產品信息 |
- ·數據中心的概念
- ·帶寬是什么東西
- ·什么樣的網站適合選擇虛擬主機
- ·服務器租用 廣州,Java虛擬機詳解
- ·獨立高防服務器租用,dns服務器異常怎么
- ·公司網站服務器租用,什么是光纖配線架
- ·傳奇服務器租用,一個IDC服務商提供什么
- ·云主機服務器租用,FILEZILLA 設置虛擬
- ·github是什么,服務器租用推廣方案
- ·長沙服務器租用,云存儲空間如何使用
- ·租用服務器空間,HTTPS要比HTTP更消耗服
- ·地方游戲運營商該如何正確選擇高防服務
- ·武漢 服務器 租用,什么是網站CDN服務,
- ·如何計算該租用多少帶寬
- ·服務器機柜的常規尺寸及承重
- ·河南網站服務器租用,HTTPS和HTTP的區別
- ·服務器是什么
- ·什么是入門級服務器、工作組服務器、企
- ·雙線穩定服務器租用,vpn是什么,有什么
- ·打不死的高防服務器,大連服務器租用哪
- ·嘉洲服務器租用,5大數據泄露事件
- ·服務器租用防騙識別技巧
- ·網站更換服務器需要注意什么
- ·服務器遭受攻擊后的處理過程,云計算 服
- ·共享帶寬和獨享帶寬有什么區別
- ·大帶寬服務器租用,關于服務器租用方面
- ·遇到問題時,需要找IDC服務商嗎?
- ·游戲服務器租用要注意些什么
- ·什么是服務器CP
- ·游戲服務器該選品牌機還是兼容機
|
|
|
|