HAProxy的調試算法

haproxy 負載均衡調度方法:

        roundrobin:相當LVS的wrr。加權輪詢調度,支持慢起動,支持運行時調整,最多允許有4095個後端服務器,

        static-rr:相當LVS的wrr。靜態輪詢調度,不支持運行時調整,調整後需要重啓服務。

        leastconn:相當於LVS的wlc 。最小連接,擁有最小連接的後端服務器優先被調用。支持運行時調整算法參數

        source:相當於LVS的sh算法,來自於同一個ip地址的請求,將被髮向同一個後端服務器。建議用於基於TCP調度,且不支持使用cookie插入時使用。是否爲動態由hash-type參數的dynamic或static決定。一般用來做session綁定。

        uri:也是根據hash調度的,是根據請求報文uri的左半部分(查詢條件之前的部分)或全部uri進行惟一碼計算一個hash碼。可以讓請求的同一個資源都會發往同一個後端的服務器。一般用在緩存服務器上,可以提高緩存命中率。是否爲動態算法,取決於hash-type的取值。

        url_param:根據url的請求參數的值做hash,常在後端服務器需要對用戶進行認證的場景中,能夠把經過用戶認證的url始終發向同一個後端服務器

        hdr(<name>):根據用戶請求報文中指定的http首部指定的值進行調度,適用於後端爲虛擬主機的場景。還可以根據域名進行hash值計算,這樣可以把同一個域下的主機發送到同一個後端服務器,這個參數是 use_domain_only。 是否爲動態算法還是取決於hash-type的值。

        rdp-cookid: 主要對rdp協議做負載均衡

        rdp-cookid(name):主要對rdp協議做負載均衡


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章