Secara umum, kekhawatiran tentang "menghabiskan sumber daya sistem" berlaku untuk server aplikasi dan server database. Semakin banyak koneksi database yang Anda izinkan, semakin banyak sesi bersamaan yang berjalan di server aplikasi, semakin banyak RAM yang dibutuhkan server aplikasi VM, semakin banyak permintaan ditempatkan pada CPU pada server aplikasi dan server database, dll. Jika antrian pekerjaan yang tertunda menjadi terlalu besar, Anda mungkin mendapati diri Anda menghabiskan lebih banyak waktu untuk menukar proses di dalam dan di luar CPU dan menjadwalkan tugas daripada melakukan pekerjaan yang bermanfaat. Ukuran maksimum pada kumpulan koneksi memungkinkan Anda untuk menangani longsoran lalu lintas atau kemacetan kinerja yang tidak terduga sedikit lebih anggun dengan melakukan kesalahan dengan cepat daripada membiarkan pengguna menghabiskan waktu menunggu balasan yang tidak akan pernah datang.
Database memang, secara umum, memiliki kemampuan untuk membatasi jumlah koneksi yang mereka dukung. Oracle memiliki PROCESSES
dan SESSIONS
parameter, misalnya, dan mendukung beberapa arsitektur koneksi (server khusus dan server bersama) untuk memungkinkan Anda menukar kinerja dengan konsumsi sumber daya untuk meningkatkan jumlah koneksi bersamaan yang dapat didukung database.