目前支援http/https/tcp 三種協議
用tcp還是http
效能方面:tcp比http快。
負載均衡集群採用lvs和tengine實現,其中4層監聽經過lvs後直接到達後端伺服器,而7層監聽經過lvs後,還需要再經過tengine,最後達到後端伺服器。就是說7層比4層多了乙個處理環節,因此,7層效能沒有4層效能好。
功能方面:
http 基於cookie會話保持,而tcp基於源位址會話保持;http 使用x-forward-for獲取源位址,tcp在網路層就可以看到**位址;tcp監聽支援tcp和http兩種方式進行健康檢查,http監聽只支援http方式健康檢查;
目前tcp和http主要異同如上,後續http可能會增加新的功能,比如網域名稱和url**,支援應用層waf和cc防護等。
沒有上述http特有需求的使用者使用tcp即可,尤其推薦有高併發新建連線的應用使用tcp協議。如有上述http特殊需求的才可以使用http協議。
需要加密傳輸的場景可以選用https,負載均衡提供的https功能包括統一的證書管理服務。使用者可以將證書上傳到負載均衡,解密操作直接在負載均衡上完成。
[利用負載均衡優化和加速http應用]
如何實現負載均衡
當大家提起高併發的時候,必然會提到 負載均衡 什麼是負載均衡呢?這樣做又有什麼好處呢?我們繼續往下看 一 什麼是負載均衡 1.這是沒有用負載均衡的情況,使用者都是直接請求到一台伺服器上,併發量不大的時候不建議採用負載均衡,畢竟需要多台伺服器來支撐,成本也是非常高昂的 但是使用者量大的時候,伺服器承載...
Dubbo支援的SLB(負載均衡)策略
隨機,按權重設定隨機概率。在乙個截面上碰撞的概率高,但呼叫量越大分布越均勻,而且按概率使用權重後分布也比較均勻,有利於動態調整提供者權重。輪循,按每台機器相應速度的權重設定輪循比率。存在慢提供者累積請求的問題,比如,某台機器因自身效能問題導致響應很慢,但沒有故障,當請求調到這台機器時就會卡住,久而久...
nginx如何實現負載均衡
nginx是乙個http伺服器。是乙個使用c語言開發的高效能的http 伺服器 反向 伺服器及電子郵件 imap pop3 伺服器。nginx能夠支撐5萬併發鏈結,並且cpu 記憶體等資源消耗卻非常低,執行非常穩定。反向 reverseproxy 方式是指以 伺服器來接受internet上的連線請求...