Sektörden Haberler

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