httpteleport能提高10倍的Http流量

banq發表於2016-10-18
httpteleport能夠在1Gbps網路中實現10Gbps的http流量,能夠顯著降低伺服器之間頻寬超載和消耗,可用於實現:RTB 伺服器、基於HTTP的API伺服器 (REST, JSON, JSON-RPC 或HTTP-RPC 服務和微服務)、反向代理伺服器、負載平衡器。

它的原理是基於單個壓縮的連線,批次傳送http請求和響應,它適合解決下面情況:
1.高網路頻寬使用
2.高網路分組率
3.有很多開放的TCP連線

不同於http pipelining, httpteleport響應是沒有順序地發出,這解決了線頭阻塞(HOL阻塞:Head-of-line blocking ),其概念是:在傳輸中為了防止輸入信元丟失,所有輸入的信元必須等待交換,這時它就阻塞了後面信元的處理,即使後面的信元已經可以交換。這種現象就稱為線頭阻塞。

httptp是基於httpteleport標準反向代理伺服器和負載平衡器。

專案地址:

httpteleport/README.md at master · valyala/httptel

相關文章