Update Ubuntu và cài HA Proxy
sudo apt update
sudo apt install haproxy
sudo nano /etc/haproxy/haproxy.cfg
Edit file sau /etc/haproxy/haproxy.cfg và thêm các config. Đổi <DOMAIN_>:<PORT> thành các server:port muốn cân bằng tải
frontend haproxy-main
bind *:80
option forwardfor
default_backend webservers
backend webservers
balance roundrobin
server websvr1 <DOMAIN_1>:<PORT> check
server websvr2 <DOMAIN_2>:<PORT> check
reload
sudo systemctl reload haproxy
Ở phần balance roundrobin có thể đổi roundrobin thành các giá trị sau
Tên | Giải thích |
roundrobin | Lần lượt requests tới các server đảm bảo các server nhận số requests như nhau. |
leastconn | Chọn server đang hứng ít requests nhất. |
source | Chọn server dựa trên server đầu tiên mỗi client connect tới. Có thể dùng để đảm bảo sessions. |
Article Categories:
config