1.輪詢(默認(rèn)):每個請求按時間順序逐一分配到不同的后端服務(wù)器,如果后端服務(wù)器 down 掉,能自動剔除。
2.weight:weight 代表權(quán),重默認(rèn)為 1,權(quán)重越高被分配的客戶端越多指定輪詢幾率,weight 和訪問比率成正比,用于后端服務(wù)器性能不均的情況。
3.ip_hash:每個請求按訪問 ip 的 hash 結(jié)果分配,這樣每個訪客固定訪問一個后端服務(wù)器,可以解決 session 的問題。
HAProxy是使用C語言編寫的自由及開放源代碼的一個軟件,提供高可用性、負(fù)載均衡,以及基于TCP和HTTP的應(yīng)用程序代理。HAProxy提供了L4(TCP)和L7(HTTP)兩種負(fù)載均衡能力,有著豐富的功能。HAProxy是一個免費(fèi)的負(fù)載均衡軟件,可以運(yùn)行于大部分主流的Linux操作系統(tǒng)上。