Spring Boot

Ottimizzazione delle prestazioni

Ottimizzazione delle prestazioni: profiling, caching, lazy loading, paginazione, connection pooling, indicizzazione del DB

30 domande da colloquio·
Senior
1

Che cos'è HikariCP nel contesto di Spring Boot?

Risposta

HikariCP è il gestore di connection pool predefinito in Spring Boot dalla versione 2.0. Offre prestazioni eccezionali grazie a un'implementazione ottimizzata (basso overhead, gestione efficiente della concorrenza) ed è ampiamente considerato il connection pool più veloce sul mercato. Spring Boot lo utilizza automaticamente quando spring-boot-starter-data-jpa o spring-boot-starter-jdbc è presente nelle dipendenze.

2

Quale parametro di HikariCP definisce il numero massimo di connessioni nel pool?

Risposta

Il parametro maximumPoolSize definisce il numero massimo di connessioni (attive e inattive) che HikariCP manterrà nel pool. Il valore raccomandato da HikariCP si basa generalmente sulla formula: connections = ((core_count * 2) + effective_spindle_count), spesso tra 10 e 20 per applicazioni tipiche. Un valore troppo alto può saturare il database, mentre un valore troppo basso può causare attese di connessione.

3

Qual è la differenza tra maximumPoolSize e minimumIdle in HikariCP?

Risposta

maximumPoolSize definisce il numero massimo totale di connessioni (attive e inattive) nel pool, mentre minimumIdle definisce il numero minimo di connessioni inattive che HikariCP mantiene in modo permanente. HikariCP raccomanda di non impostare minimumIdle e di lasciare che maximumPoolSize gestisca il pool (comportamento predefinito: minimumIdle = maximumPoolSize), poiché il pool si adatta automaticamente in base al carico per ottimizzare le prestazioni.

4

Qual è la formula raccomandata da HikariCP per calcolare maximumPoolSize?

5

Quale parametro di HikariCP controlla il tempo massimo di attesa per ottenere una connessione dal pool?

+27 domande da colloquio

Padroneggia Spring Boot per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis