Connection Pool nedir?
Yazdığınız programlar ile veritabanına yaptığınız her bağlantı aç / kapa işlemi veritabanı kısmında yoğun kontrollerden geçer, bir çok görevin başlamasına neden olur.
Bu işlemler aynızamanda veritabanı tarafında Garbage (çöp) birikmesine de yol açar. Bu işlemler veritabanınızın verimini düşürebilir. Çok fazla sayıda istek sonucunda response sürelerini artırabilir. Connection Pool (Bağlantı Havuzu) kullanarak belirttiğimiz sayıda bağlantıyı uygulama sunucumuzda hazır bekletebilir. Böylece gelen isteğin işlem süresi veritabanına hazır bağlantı olduğu için kısalır. Ayrıca Connection Pool'lar gelen istekleri kuyruğa sokabilirler.
Makalenin devamında Tomcat üzerinde MySQL veritabanımıza Connection Pool oluşturacağız.