Load Shedding Nedir?
3 Kasım 2025 Pazartesi
Load Shedding, sistemin aşırı yük altında çökmesini önlemek için bazı istekleri bilinçli olarak reddetme stratejisidir. Adını enerji sektöründeki “yük atma” kavramından alır: Elektrik şebekesi aşırı yüklendiğinde bazı bölgelerin elektriğini keserek genel çöküşü önler. Yazılım sistemlerinde de aynı mantık geçerlidir.
Bir sistem kapasitesinin sınırına yaklaştığında, gelen tüm istekleri işlemek yerine düşük öncelikli veya maliyetli işlemleri reddeder. Böylece kritik fonksiyonlar çalışmaya devam ederken sistem tamamen çökmez. Örneğin bir video platformu, aşırı trafik sırasında yeni yükleme isteklerini reddedip yalnızca izleme isteklerine öncelik verebilir.
Load Shedding genellikle Circuit Breaker veya Rate Limiting gibi desenlerle birlikte kullanılır. Bu sayede sistem, hem yükü dengeler hem de kendini otomatik olarak korumaya alır. Önemli olan, hangi isteklerin “önemli” olduğuna dair iyi tanımlanmış bir stratejiye sahip olmaktır.
Kısacası, Load Shedding sistemin hayatta kalma refleksidir. Trafiği yönetmek yerine bazen bilinçli olarak reddetmek, sistemin uzun vadeli dayanıklılığını artırır. Modern dağıtık mimarilerde, akıllı yük atma stratejileri sistem çöküşleri yerine kontrollü yavaşlama sağlar.
Load Shedding Ne Zaman Devreye Girmeli?
Load Shedding, sistemin normal çalışmasından sapmalar başladığında, yani kaynak kullanımı kritik eşiğe ulaştığında devreye girmelidir. CPU veya bellek kullanımı belirli bir seviyeyi aştığında, kuyruklar dolmaya başladığında veya yanıt süreleri dramatik biçimde uzadığında sistem artık “kendini koruma” moduna geçmelidir. Bu noktada Load Shedding, hizmeti tamamen kaybetmek yerine, kısmi bir bozulmayı kabul ederek genel kararlılığı korur.
Durum Eylem Amaç
CPU kullanımı %90+ Düşük öncelikli istekleri reddet Kritik işlemleri korumak
Kuyruk uzunluğu artıyor Yeni istekleri geçici durdur Gecikme zincirini önlemek
Yanıt süresi belirgin artmış Servis trafiğini azalt Performansın tamamen çökmesini engellemek
Ağ trafiği kapasiteyi aşıyor API seviyesinde throttling uygula Kaynak doygunluğunu dengelemek