27 Mart 2025 Perşembe

SpringData Yavaş EntityManagerFactory

Ortam
SQL Server
EntityManagerFactory'nin initialization süresi 8 saniye civarındaydı

Lazy Initialization Açıktı
Şöyleydi
spring.main.lazy-initialization=true
Open View Kapalıydı
Şöyleydi
spring:
  jpa:
    open-in-view: false
Tablo Yaratma Kapalıydı
Şöyleydi
spring.jpa.hibernate.ddl-auto=none
EntityScanning kısıtlıydı
Şöyleydi
@EntityScan(basePackages = "com.colak.domain")

Neler Denedim

1. Hikari Connection Pool
Yaratılan connection sayısını azalttım ama fayda etmedi. Şöyle yaptım
spring:
  datasource:
    hikari:
      maximum-pool-size: 4
      minimum-idle: 2
AutoConfigure
Şöyle yaptım. AutoConfiguration yaklaşık 3 saniye kadar sürüyordu
org.springframework.boot.autoconfigure=TRACE
Şöyle yaptım çok fazla log bastı
org.springframework=TRACE


Hiç yorum yok:

Yorum Gönder