5 Ocak 2012 Perşembe

GarbageCollector tercihi hayati önem taşıyor

Merhaba,

Çok kullanıcılı web uygulamalarında garbage collector seçimi hayati önem taşımaktadır.
Özellike uygulama çok fazla ram kullanıyorsa.
Default değerlerle workstation concurrent modda çalışan garbage collector aynı anda çok fazla kullanıcıdan gelen isteklerin oluşturduğu bellek çöplüğünü temizlemeye yetişemiyor.
Ayrıca uygulamanın ram kullanımı %90’ı bulduğunda (default değer %90) sistem kendisini rahatlatmak için önbelleği temizliyor.
Gelen ilk istekle birlikte önbellekte bulunamayan resource bilgileri veritabanından tekrar çekiliyor.
Sistem kendisini rahatlatmaya çalışırken ekstra iş çıkıyor.
Kısır döngüye giriyor, GC siliyor daha doğrusu silmeye çalışıyor, sayfalar tekrar oluşturuyor.
Kısa bir süre sonra beklenen son geliyor ve uygulama crash oluyor.
Bu arada mağdur olan kullanıcılardan şikayetler gelmeye başlıyor.
Sonrası malum.

Tarık


Hiç yorum yok:

Yorum Gönder