Blog'a Dön

HAProxy ile Yük Dengeleme Rehberi (2026)

HAProxy kurulumu ve yapılandırması: frontend/backend tanımı, sağlık kontrolleri, SSL sonlandırma ve yüksek erişilebilirlik.

haproxyyük dengelemeload balanceryüksek erişilebilirlikssl

HAProxy, yüksek performanslı bir TCP/HTTP yük dengeleyici ve reverse proxy'dir. Büyük web sitelerinin ve kritik servislerin trafiğini yıllardır güvenilir biçimde dağıtır. Bu rehberde HAProxy'nin temel yapılandırmasını ve yük dengeleme mantığını ele alıyoruz.

HAProxy Ne İşe Yarar?

  • Trafiği birden fazla arka uç sunucuya dağıtır.
  • Arızalı sunucuları sağlık kontrolüyle devre dışı bırakır.
  • SSL sonlandırması yapar.
  • Katman 4 (TCP) ve Katman 7 (HTTP) seviyesinde çalışabilir.

Temel Yapı

HAProxy yapılandırması iki ana bölümden oluşur: gelen trafiği karşılayan frontend ve trafiğin dağıtıldığı backend.

frontend web
    bind *:80
    default_backend sunucular

backend sunucular
    balance roundrobin
    server s1 10.0.0.1:80 check
    server s2 10.0.0.2:80 check

check parametresi, HAProxy'nin her sunucunun sağlığını düzenli kontrol etmesini sağlar.

Dengeleme Algoritmaları

  • roundrobin: Sırayla dağıtım.
  • leastconn: En az bağlantıya sahip sunucuya yönlendirme.
  • source: İstemci IP'sine göre tutarlı yönlendirme.

Sağlık Kontrolleri

HAProxy, yanıt vermeyen bir sunucuyu otomatik olarak havuzdan çıkarır ve düzeldiğinde geri ekler. Bu, kullanıcıların hatalı bir sunucuya düşmesini engeller ve yüksek erişilebilirlik sağlar.

SSL Sonlandırma

HAProxy, gelen HTTPS trafiğinin şifresini çözüp arka uca HTTP olarak iletebilir. Bu, sertifika yönetimini tek noktada toplar ve arka uç sunucuların yükünü azaltır.

İstatistik Paneli

HAProxy'nin yerleşik istatistik sayfası, sunucu durumlarını, bağlantı sayılarını ve trafiği gerçek zamanlı gösterir. Bu panel, sorun teşhisi için değerlidir.

Sonuç

HAProxy, yüksek trafikli ve kesintiye tolerans göstermesi gereken sistemler için endüstri standardı bir yük dengeleyicidir. Doğru yapılandırıldığında hem performansı hem de erişilebilirliği önemli ölçüde artırır.

İlgili rehberler:

Yüksek erişilebilirlik mimarileri için Dedicated Sunucu ve Bulut Sunucu çözümlerimizi inceleyin.