Spring Boot

Prestatie-optimalisatie

Prestatie-optimalisatie: profiling, caching, lazy loading, paginering, connection pooling, DB-indexering

30 gespreksvragen·
Senior
1

Wat is HikariCP in de context van Spring Boot?

Antwoord

HikariCP is sinds versie 2.0 de standaard connection pool-manager in Spring Boot. Het biedt uitzonderlijke prestaties dankzij een geoptimaliseerde implementatie (lage overhead, efficiënt concurrency-beheer) en wordt algemeen beschouwd als de snelste connection pool op de markt. Spring Boot gebruikt het automatisch wanneer spring-boot-starter-data-jpa of spring-boot-starter-jdbc aanwezig is in de dependencies.

2

Welke HikariCP-parameter definieert het maximale aantal verbindingen in de pool?

Antwoord

De parameter maximumPoolSize definieert het maximale aantal verbindingen (actief en inactief) dat HikariCP in de pool zal handhaven. De door HikariCP aanbevolen waarde is over het algemeen gebaseerd op de formule: connections = ((core_count * 2) + effective_spindle_count), vaak tussen 10 en 20 voor typische applicaties. Een te hoge waarde kan de database verzadigen, terwijl een te lage waarde verbindingswachttijden kan veroorzaken.

3

Wat is het verschil tussen maximumPoolSize en minimumIdle in HikariCP?

Antwoord

maximumPoolSize definieert het totale maximale aantal verbindingen (actief en inactief) in de pool, terwijl minimumIdle het minimale aantal inactieve verbindingen definieert dat HikariCP permanent handhaaft. HikariCP raadt aan om minimumIdle niet in te stellen en maximumPoolSize de pool te laten beheren (standaardgedrag: minimumIdle = maximumPoolSize), aangezien de pool zich automatisch aanpast aan de belasting om de prestaties te optimaliseren.

4

Welke formule beveelt HikariCP aan om maximumPoolSize te berekenen?

5

Welke HikariCP-parameter bepaalt de maximale wachttijd om een verbinding uit de pool te verkrijgen?

+27 gespreksvragen

Beheers Spring Boot voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis