2011-03-05 23 views

回答

0

現在,SSL/TLS握手(佔用大部分「減速」SSL/TLS添加的成本)的成本遠低於TCP連接建立成本以及與會話建立相關的其他操作(日誌記錄,用戶查找等) )。如果您擔心速度並希望節省時間,則可以安裝硬件SSL加速器,以便將其安裝到服務器上。

+0

Mayevski'EldoS感謝您的回覆。正如我對@jricher所說的,在Web客戶端第一次建立與Web服務的SSL連接之後,傳輸將繼續進行,而不必重新打開該SSL? – user502052 2011-03-05 15:04:03

+0

@ user502052如果HTTP連接保持活動狀態(套接字未斷開連接並重新連接),則SSL/TLS會話也保持活動狀態。如果套接字重新連接,則會發生另一個TLS握手。在後一種情況下,某些客戶端和服務器支持SSL會話恢復,如果他們這樣做,則握手執行得更快。 – 2011-03-05 15:17:10

0

使用HTTPS的速度比使用HTTPS慢幾倍,但是,大多數情況下,實際上這並不會降低應用的速度。特別是如果你在Rails上運行,你的性能擴展將成爲系統其他地方的瓶頸。如果您正在做任何需要通過網絡傳遞任何種類祕密(包括共享會話cookie)的任何內容,則SSL是唯一可行的方法,您可能不會注意到成本。如果您碰巧擴展到開始看到加密帶來的性能降低的地步,那麼硬件加速設備將非常有幫助。然而,在那之前很長時間,鐵軌可能會下降。

+0

第一次Web客戶端與Web服務建立SSL連接後,傳輸將繼續工作,而不必重新打開該SSL? – user502052 2011-03-05 15:01:18

+0

@user:只要套接字保持打開狀態,但HTTP1.1默認爲保持活動連接模式。 – jricher 2011-03-06 16:40:37

相關問題