Mysql
 sql >> Database >  >> RDS >> Mysql

Devo utilizzare la libreria di pool C3P0 nella mia applicazione Web (grails)?

Indipendentemente dall'implementazione del pool, dovresti utilizzare sempre un pool di connessioni nella tua applicazione web. Aprire una connessione con il database è un compito molto costoso e poter riutilizzare una connessione già esistente e inattiva migliora notevolmente le prestazioni del tuo sito.

Una connessione può essere gestita dal server delle applicazioni (Tomcat, JBoss, Glassfish...) o dalla tua applicazione. Quest'ultimo è più facile da configurare ma è difficile da personalizzare per distribuzione. La configurazione di un pool di connessioni sull'applicazione e l'impostazione del sito per utilizzarlo semplifica la messa a punto dei parametri del pool di connessioni, come:connessioni minime da mantenere aperte, tempo massimo di inattività e così via.