眾所周知,傳統CDN會有多級結構,每一級結構會有不同熱度數據。在CDN節點之間有大量的通訊數據,這些數據進行分布式存儲時的路徑對最終CDN服務質量有著非常重要的影響。通常來說影響通訊質量的因素通常會受到緩存業務內容的性質、節點間的網絡連接和Client-server側的傳輸架構和機制的影響。這些層級間的數據拉取性能會直接影響到整體CDN的下發響應速度。通??梢酝ㄟ^TCP優化手段(數據連接池、TCP優化)、緩存數據分塊、高層級向低層次的數據推送、緩存數據預拉取、數據壓縮等手段實現超遠節點之間的進一步傳輸。

在這種情況下,QUIC的優勢就展現出來了。QUIC協議其實是一個快速演進的協議,分為兩個版本。我們看的版本一般都叫gQUIC,另外一個QUIC是IETF QUIC。所謂gQUIC,是指在HTTP/2之后,Google用UDP承載開發的,chrome支持的協議;而IETFQUIC,是IETF 在gQUIC成功應用的基礎上,作為QUIC標準化的版本。

QUIC在CDN 超遠節點間的互聯應用

王立鷗進一步演示分析了相同的gQUIC版本、不同的實現之間兼容性問題,以及不同的gQUIC版本,和實際業務部署環境、使用場景間的兼容性問題。

那么QUIC在應用中具體有什么優勢呢?王立鷗通過對超遠的CDN節點PoP測試展示,呈現了QUIC在安全、性能、吞吐、壓縮四個方面的特點。在測試中,一個文件同時用QUIC下載,QUIC的確在一個新建的TLS連接過程中非常節約時間。如在200多毫秒延時的情況下,這個過程對于一個HTTP1+TLS連接過程可能花一秒鐘,對于QUIC來說可能花三分之一時間就建連成功。由此,可以看出,QUIC應用效率非常驚人,它既能滿足安全傳輸的要求,也實現了提升傳輸效率、降低傳輸成本的需求。

QUIC在CDN 超遠節點間的互聯應用

測試驗證的環境

最后,王立鷗表示,QUIC對于業務系統的負擔(CPU占用等)通過不斷優化,仍然會高于TCP/HTTP的傳輸方式,但這個負擔目前來看是可以接受的。由于QUIC現在沒有真正事實上標準,在前端應用可能會有更多阻力,但這并不妨礙我們在后端業務中使用QUIC這種新技術提高業務實踐的效率。

關于QUIC,您還想了解什么?歡迎大家留言與我們互動。

未經允許不得轉載:存儲在線-存儲專業媒體 » QUIC在CDN 超遠節點間的互聯應用
分享到

songjy

精品国产午夜肉伦伦影院,双性老师灌满浓jing上课h,天天做天天爱夜夜爽,攵女乱h边做边走