26 Temmuz 2010 Pazartesi

Connection Pooling Neden Önemlidir?

Öncelikle Connection Pooling kavramını bilmeyenler için kısa bir açıklama yapayım.

Connection pooling , veri tabanı ile bağlantı kurduğumuz uygulamalarımızda veriye erişim için kullancığımız connection türlerini bir defalığa mahsus havuza atmamızı ve daha sonra aynı connectiona ihtiyaç duyduğumuzda yeni bir connection oluşturmak yerine havuzda var olan connection üzerinden verilerie erişmemizi sağlayan tekniktir diyebiliriz.

Çok kullanıcılı ve veri yükü fazla olan sistemlerde işlerimizi hızlandırmak adına çok avantaj sağlamaktadır. Örneğin 500.000 satırdan oluşan bir veri kümemize erişim hakkı olan 100 kullanıcımız var diyelim.

Herbirisi sisteme girdiğinden ayrı ayrı connection oluşturulu sorgu çalıştırıldığında sistemin performansı ne olur?
Yada connection pooling yaptığımızda sistemin performansı ne olur?

Sanırım kullanım amacını az çok kavradık.

Şimdi işlemimizi kısa bir örnekle pekiştirelim..

Önce Pooling Özelliğini False Yaparak 5000 Kere Bağlantının Açılıp Kapandığında Geçen Süreye Bakalım..


Sonrada Pooling Özelliğini True Yapalım ve 5000 Bağlantıya Tekrar Bakalım!
Not : Eğer False Yapmazsanız Zaten Default Olarak True Olacaktır.

Sanırım Açıklayıcı Olmuştur.. İyi Çalışmalar..

Hiç yorum yok:

Yorum Gönder