Web Uygulamalarında Session ve Performans İlişkisi

İpucu
Bir web uygulamasında session kullanımı ölçeklenebilirliği etkileyerek dolaylı yoldan performansı da etkiler. Bu noktada bazı optimizasyonlar yapılabilir. Örneğin ; uygulamanızda hiç session kullanmıyorsanız performans arttırma amacı ile session state ‘i web.config ile tümüyle kapatmanız mümkündür. Bunun etkisi olumlu olur.
 
<sessionState mode=”Off” …>
Bazı programcıların ise gereksiz yere session kullandığına çok defa şahit olmuşumdur örneğin sayfa düzeyinde tutulması gereken bir state bilgisi viewstate ile tutulabilecekken session’da tutan bir çok kişi vardır. Hatta çoğu session’a attığı verileri işi bitince silmek yerine session’da bırakmak gibi kötü alışkanlıklara da sahiptir.
Bu ve bunun gibi yapılabilecek bazı “doğru hareket optimizasyonlarının” yanı sıra  bazı özel konfigürasyonlarla (session’ı ayrı server’da tutmak gibi) çözümleri C ve Sistem Programcıları Derneğinde vermekte olduğum ASP.NET eğitimlerinde detaylı bir şekilde öğretmekteyim.
Reklamlar