HAProxy Load Balancer Kurulum ve Yapılandırma

z

zafer ak

Yazar

28 December 2025 1 dakika okuma 436 görüntülenme
HAProxy Load Balancer Kurulum ve Yapılandırma
HAProxy ile yüksek erişilebilirlik ve yük dengeleme. Backend yapılandırması, health check ve SSL termination.

HAProxy, yüksek performanslı bir TCP/HTTP yük dengeleyici ve reverse proxy'dir.

Load Balancer

Kurulum

sudo apt update\nsudo apt install haproxy\nsudo systemctl enable haproxy

Temel Yapılandırma

# /etc/haproxy/haproxy.cfg\nglobal\n    log /dev/log local0\n    maxconn 4096\n    user haproxy\n    group haproxy\n\ndefaults\n    mode http\n    log global\n    option httplog\n    timeout connect 5s\n    timeout client 30s\n    timeout server 30s\n\nfrontend web_front\n    bind *:80\n    default_backend web_servers\n\nbackend web_servers\n    balance roundrobin\n    server web1 192.168.1.101:80 check\n    server web2 192.168.1.102:80 check\n    server web3 192.168.1.103:80 check backup

Load Balancing Algoritmaları

  • roundrobin: Sıralı dağıtım
  • leastconn: En az bağlantıya
  • source: IP hash (sticky)

Health Check

backend web_servers\n    option httpchk GET /health\n    http-check expect status 200\n    server web1 192.168.1.101:80 check inter 5s fall 3 rise 2

HAProxy, kurumsal düzeyde yük dengeleme için mükemmel bir çözümdür.

İlgili Yazılar