Skip to main content

Yük Dengeleyici (Load Balancer)

Sistem Analizi

Ağ ve İletişimPRODUCTION

Normal Davranış

Tek bir sanal IP'de (VIP) istemci bağlantılarını kabul eder, yük dengeleme (load balancing) algoritmalarını (Round Robin, En Az Bağlantı, IP Hash) değerlendirir, kayıtlı arka uç (backend) hedeflerine periyodik sağlık kontrolleri (health checks) çalıştırır, trafiği özel olarak sağlıklı düğümlere yönlendirir ve bağlantı canlı tutma havuzlarını (connection keep-alive pools) yönetir.

Çöküş Davranışı

Sağlık kontrolleri yanlış yapılandırılırsa veya arka uçlar aşırı yüklenirse, yük dengeleyici sağlık kontrolü dalgalanmasını (health check flapping) tetikleyebilir—zorlanan düğümleri tahliye eder (evicting) ve trafiğin %100'ünü kalan sağlıklı düğümlere yönlendirerek onları anında aşırı yükler (overloading) ve kademeli bir toplam küme çöküşüne (cascading total cluster collapse) neden olur.

İş Sonuçları

Yük dengeleyicinin (load balancer) yönlendirme mantığındaki yıkıcı bir arıza, küresel trafiğin %100'ünü tek bir arka uç düğümüne (backend node) eşitsiz bir şekilde kaydırır, anında tüm uygulama altyapısını deviren kurtarılamaz bir kademeli arızaya neden olur.

Görsel Tezahür

"Trafik dağılım grafiğinde (traffic distribution graph) bir düğümün CPU kullanımının dikey olarak %100'e fırlarken diğer 49 düğümün tamamen %0'da boşta kalması."

Satirical Behavior

"The incredibly stressed middle manager of your infrastructure whose only job is to hand angry customers to whichever server looks the least dead."

Bilinen İsimler

Load BalancerTraffic DistributorALBNLB

Teknik Terminoloji

round-robinleast connectionshealth checkssession stickinesstraffic distributionhorizontal scalinglayer 7 balancinglayer 4 balancingfailover routingactive-passive

Hata Göstergeleri

uneven distributionhealth check failuretraffic bottlenecksplit braincapacity exhaustion

Sistem Mimarisi

Click or hover to interact

FAQ

Normalde nasıl davranır?

Tek bir sanal IP'de (VIP) istemci bağlantılarını kabul eder, yük dengeleme (load balancing) algoritmalarını (Round Robin, En Az Bağlantı, IP Hash) değerlendirir, kayıtlı arka uç (backend) hedeflerine periyodik sağlık kontrolleri (health checks) çalıştırır, trafiği özel olarak sağlıklı düğümlere yönlendirir ve bağlantı canlı tutma havuzlarını (connection keep-alive pools) yönetir.

Nasıl çöker?

Sağlık kontrolleri yanlış yapılandırılırsa veya arka uçlar aşırı yüklenirse, yük dengeleyici sağlık kontrolü dalgalanmasını (health check flapping) tetikleyebilir—zorlanan düğümleri tahliye eder (evicting) ve trafiğin %100'ünü kalan sağlıklı düğümlere yönlendirerek onları anında aşırı yükler (overloading) ve kademeli bir toplam küme çöküşüne (cascading total cluster collapse) neden olur.

İş sonuçları nelerdir?

Yük dengeleyicinin (load balancer) yönlendirme mantığındaki yıkıcı bir arıza, küresel trafiğin %100'ünü tek bir arka uç düğümüne (backend node) eşitsiz bir şekilde kaydırır, anında tüm uygulama altyapısını deviren kurtarılamaz bir kademeli arızaya neden olur.

What is the difference between Layer 4 and Layer 7 load balancing and when should each be used?

Layer 4 (L4) load balancers operate at the transport layer (TCP/UDP), routing packets based on IP addresses and ports without inspecting application payloads; they offer ultra-high throughput and microsecond latency, ideal for gaming or raw databases. Layer 7 (L7) load balancers inspect application-layer data (HTTP headers, cookies, URLs), enabling intelligent path-based routing, TLS termination, and WAF filtering at the cost of higher CPU overhead.

How does health check flapping create a cascading failure across backend server pools?

When a backend pool experiences a temporary traffic spike, servers slow down their response times. If the load balancer's health check timeout is too strict, it incorrectly marks these slow nodes as dead and removes them from the pool. The remaining healthy nodes must absorb the entire traffic load, causing them to slow down and fail health checks as well, resulting in the rapid eviction of all nodes in a cascading total outage.

AI özeti

Load Balancer is a NETWORKING system in TinyCTO.tv. Accepts client connections at a single virtual IP (VIP), evaluates load balancing algorithms (Round Robin, Least Connections, IP Hash), runs periodic health checks against registered backend targets, routes traffic exclusively to healthy nodes, and manages connection keep-alive pools.