Blog'a Dön

Load Balancing (Yük Dengeleme) Rehberi (2026)

Yük dengeleme nedir, nasıl çalışır? Round Robin, Least Connections algoritmaları, Nginx yük dengeleme ve yüksek erişilebilirlik mimarisi.

load balancingyük dengelemenginxyüksek erişilebilirlikölçekleme

Load balancing (yük dengeleme), gelen trafiği birden fazla sunucuya dağıtarak hem performansı hem de erişilebilirliği artıran bir tekniktir. Tek bir sunucu yüke dayanamadığında veya arızalandığında hizmetin kesintisiz sürmesini sağlar. Bu rehberde yük dengelemenin nasıl çalıştığını ve temel yöntemlerini ele alıyoruz.

Neden Yük Dengeleme?

  • Ölçeklenebilirlik: Trafik arttıkça sunucu ekleyerek yatay ölçekleme yapabilirsiniz.
  • Yüksek erişilebilirlik: Bir sunucu çökse bile diğerleri hizmeti sürdürür.
  • Performans: Yük dağıtıldığı için her sunucu daha rahat çalışır.

Yük Dengeleme Algoritmaları

  • Round Robin: İstekleri sunuculara sırayla dağıtır.
  • Least Connections: O an en az aktif bağlantıya sahip sunucuya yönlendirir.
  • IP Hash: Aynı istemciyi hep aynı sunucuya yönlendirir (oturum tutarlılığı).
  • Weighted (Ağırlıklı): Güçlü sunuculara daha fazla pay verir.

Nginx ile Basit Yük Dengeleme

Nginx, upstream bloğu ile kolayca bir yük dengeleyici olarak yapılandırılabilir:

upstream backend {
    least_conn;
    server 10.0.0.1;
    server 10.0.0.2;
    server 10.0.0.3;
}
server {
    location / {
        proxy_pass http://backend;
    }
}

Sağlık Kontrolü (Health Check)

İyi bir yük dengeleyici, arka uç sunucuların durumunu düzenli kontrol eder ve yanıt vermeyen sunuculara trafik göndermez. Böylece kullanıcılar hatalı bir sunucuya düşmez.

Oturum Yönetimi

Kullanıcı oturumları için iki yaklaşım vardır: sticky session (aynı kullanıcıyı aynı sunucuya bağlama) veya oturumları merkezi bir depoda (Redis gibi) tutma. İkinci yöntem, sunucular arası tam esneklik sağlar.

Sonuç

Yük dengeleme, büyüyen ve kesintiye tolerans göstermesi gereken projeler için temel bir mimaridir. Doğru algoritma ve sağlık kontrolleriyle hem yüksek trafiği karşılar hem de tek nokta arızasını ortadan kaldırırsınız.

İlgili rehberler:

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