# Performans Optimizasyonu (Spring Boot) > Performans optimizasyonu: profiling, caching, lazy loading, sayfalama, connection pooling, DB indeksleme - 30 mülakat soruları - Senior - [Mülakat Soruları: Spring Boot](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari.md) ## 1. Spring Boot bağlamında HikariCP nedir? **Cevap** HikariCP, sürüm 2.0'dan beri Spring Boot'taki varsayılan connection pool yöneticisidir. Optimize edilmiş bir uygulama (düşük overhead, verimli eşzamanlılık yönetimi) sayesinde olağanüstü performans sunar ve piyasadaki en hızlı connection pool olarak kabul edilir. Spring Boot, bağımlılıklarda spring-boot-starter-data-jpa veya spring-boot-starter-jdbc bulunduğunda onu otomatik olarak kullanır. ## 2. Hangi HikariCP parametresi pool'daki maksimum bağlantı sayısını tanımlar? **Cevap** maximumPoolSize parametresi, HikariCP'nin pool'da tutacağı maksimum bağlantı sayısını (aktif ve boşta) tanımlar. HikariCP tarafından önerilen değer genellikle şu formüle dayanır: connections = ((core_count * 2) + effective_spindle_count), tipik uygulamalar için genellikle 10 ile 20 arasındadır. Çok yüksek bir değer veritabanını doyurabilir, çok düşük bir değer ise bağlantı beklemelerine neden olabilir. ## 3. HikariCP'de maximumPoolSize ile minimumIdle arasındaki fark nedir? **Cevap** maximumPoolSize, pool'daki toplam maksimum bağlantı sayısını (aktif ve boşta) tanımlarken, minimumIdle, HikariCP'nin kalıcı olarak tuttuğu minimum boşta bağlantı sayısını tanımlar. HikariCP, minimumIdle'ı ayarlamamayı ve pool'u maximumPoolSize'ın yönetmesine izin vermeyi önerir (varsayılan davranış: minimumIdle = maximumPoolSize), çünkü pool performansı optimize etmek için yüke göre otomatik olarak ayarlanır. ## 27 soru daha mevcut - HikariCP'nin maximumPoolSize'ı hesaplamak için önerdiği formül nedir? - Hangi HikariCP parametresi pool'dan bir bağlantı almak için maksimum bekleme süresini kontrol eder? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer Spring Boot mülakat konuları - [Spring Core - IoC & DI](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-core-ioc-di.md): 22 soru, Junior - [Spring Boot Auto-Configuration](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-boot-auto-configuration.md): 20 soru, Junior - [Spring Boot Starters](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-boot-starters.md): 18 soru, Junior - [Application Properties & YAML](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/application-properties-yml.md): 16 soru, Junior - [SLF4J ve Logback ile Logging](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/logging.md): 20 soru, Junior - [Spring Boot DevTools](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-boot-devtools.md): 15 soru, Junior - [Spring MVC Basics](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-mvc-basics.md): 20 soru, Mid-Level - [Spring REST Controllers](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-rest-controllers.md): 20 soru, Mid-Level - [Request & Response Handling](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/request-response-handling.md): 20 soru, Mid-Level - [İstisna Yönetimi](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/exception-handling.md): 25 soru, Mid-Level - [Bean Validation](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/bean-validation.md): 25 soru, Mid-Level - [Spring Data JPA Temelleri](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-data-jpa-basics.md): 25 soru, Mid-Level - [JPA Varlıkları ve İlişkiler](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/jpa-entities-relationships.md): 30 soru, Mid-Level - [JPA Sorguları](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/jpa-queries.md): 30 soru, Mid-Level - [Spring Data Repositories](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-data-repositories.md): 25 soru, Mid-Level - [Spring Security Temelleri](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-security-basics.md): 25 soru, Mid-Level - [Spring Boot Actuator](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-boot-actuator.md): 20 soru, Mid-Level - [JUnit ve Mockito ile Birim Testleri](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/testing-junit-mockito.md): 30 soru, Mid-Level - [Spring Boot Test](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-boot-testing.md): 30 soru, Mid-Level - [Profiles ve Environment](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/profiles-environment.md): 20 soru, Mid-Level - [RestTemplate ve WebClient](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/resttemplate-webclient.md): 24 soru, Mid-Level - [Async ve Scheduling](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/async-scheduling.md): 25 soru, Mid-Level - [Spring ile Caching](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/caching.md): 25 soru, Mid-Level - [Spring WebFlux (Reactive)](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-webflux.md): 25 soru, Mid-Level - [Spring İşlemleri](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/transactions.md): 30 soru, Senior - [Gelişmiş kimlik doğrulama ve yetkilendirme](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/authentication-authorization.md): 30 soru, Senior - [JWT ve Stateless Güvenlik](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/jwt-stateless-security.md): 20 soru, Senior - [OAuth2 ve Authorization Server](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/oauth2-authorization-server.md): 20 soru, Senior - [Spring Boot ve Docker](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-boot-docker.md): 19 soru, Senior - [Spring ile Microservices](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/microservices-basics.md): 25 soru, Senior - [Spring Cloud Config](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-cloud-config.md): 19 soru, Senior - [GraalVM Native Images](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/graalvm-native-images.md): 20 soru, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/performance-optimization