HAProxy的調試算法

haproxy 負載均衡調度方法:算法

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

        static-rr:至關LVS的wrr。靜態輪詢調度,不支持運行時調整,調整後須要重啓服務。緩存

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

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

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

        url_param:根據url的請求參數的值作hash,常在後端服務器須要對用戶進行認證的場景中,可以把通過用戶認證的url始終發向同一個後端服務器負載均衡

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

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

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

相關文章
相關標籤/搜索