Fix su numero connessioni DataSource
Some checks are pending
IntegryManagementSystem_Multi/pipeline/head Build queued...
Some checks are pending
IntegryManagementSystem_Multi/pipeline/head Build queued...
This commit is contained in:
@@ -80,7 +80,7 @@ public class DataSource extends BasicDataSource {
|
||||
|
||||
// Pool sizing ottimizzato per READ_UNCOMMITTED (meno locking = più connessioni possibili)
|
||||
this.setInitialSize(5); // Inizia con più connessioni
|
||||
this.setMaxTotal(20); // Aumentato il massimo
|
||||
// this.setMaxTotal(20); // Aumentato il massimo
|
||||
this.setMaxIdle(15); // Mantieni più connessioni idle
|
||||
this.setMinIdle(5); // Non scendere sotto 5
|
||||
|
||||
@@ -89,7 +89,7 @@ public class DataSource extends BasicDataSource {
|
||||
|
||||
// Validazione veloce ed efficiente
|
||||
this.setValidationQuery("SELECT 1");
|
||||
this.setValidationQueryTimeout(1); // Ridotto a 1 secondo
|
||||
this.setValidationQueryTimeout(60); // Ridotto a 1 secondo
|
||||
this.setTestOnBorrow(true); // Testa quando prendi la connessione
|
||||
this.setTestOnReturn(false); // Non testare quando restituisci (performance)
|
||||
this.setTestWhileIdle(true); // Testa connessioni idle
|
||||
@@ -107,7 +107,7 @@ public class DataSource extends BasicDataSource {
|
||||
|
||||
// Performance boosts massimi
|
||||
this.setPoolPreparedStatements(true);
|
||||
this.setMaxOpenPreparedStatements(200); // Aumentato da 100
|
||||
this.setMaxOpenPreparedStatements(200);
|
||||
this.setCacheState(true);
|
||||
this.setFastFailValidation(true);
|
||||
|
||||
@@ -141,9 +141,9 @@ public class DataSource extends BasicDataSource {
|
||||
UtilityDebug.isIntegryServerDev() ||
|
||||
!SettingsModel.getInstance().isPrimaryInstance()) {
|
||||
this.setInitialSize(0);
|
||||
this.setMaxTotal(5);
|
||||
// this.setMaxTotal(5);
|
||||
this.setMinIdle(0);
|
||||
this.setMaxIdle(0);
|
||||
this.setMaxIdle(1);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user