From 4b8b48e4941c35a916aceb27db43b8cc611527dc Mon Sep 17 00:00:00 2001 From: htlee Date: Thu, 19 Feb 2026 19:09:29 +0900 Subject: [PATCH] =?UTF-8?q?perf:=20L1/L2=20=EC=BA=90=EC=8B=9C=20maxSize=20?= =?UTF-8?q?=EC=83=81=ED=96=A5=20(=EC=8B=A4=EC=B8=A1=20=EA=B8=B0=EB=B0=98)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - L1 FiveMinTrackCache: 500K→700K (실측 504K, 30% 여유) - L2 HourlyTrackCache: 780K→1.4M (실측 1.08M, 30% 여유) - 기존 산정: 30K MMSI × 버킷 → 실측: 190K MMSI (6.3배 과소 산정) - L2 메모리 영향: +1.5GB (총 8.6GB, 힙 20~24GB 기준 36~43%) Co-Authored-By: Claude Opus 4.6 --- src/main/resources/application-prod.yml | 4 ++-- src/main/resources/application.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml index 5218386..eaf37a3 100644 --- a/src/main/resources/application-prod.yml +++ b/src/main/resources/application-prod.yml @@ -278,11 +278,11 @@ app: five-min-track: ttl-minutes: 75 - max-size: 500000 + max-size: 700000 # 500K→700K (실측 504K, 30% 여유) hourly-track: ttl-hours: 26 - max-size: 780000 + max-size: 1400000 # 780K→1.4M (실측 1.08M, 30% 여유, +1.5GB) # 일일 항적 데이터 인메모리 캐시 cache: diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 48850e6..7852738 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -282,11 +282,11 @@ app: five-min-track: ttl-minutes: 75 # TTL 75분 (1시간 + 15분 여유) - max-size: 500000 # 30K MMSI × 15 버킷 + max-size: 700000 # 실측 504K (190K MMSI × ~3 버킷), 30% 여유 hourly-track: ttl-hours: 26 # TTL 26시간 (24시간 + 2시간 여유) - max-size: 780000 # 30K MMSI × 26시간 + max-size: 1400000 # 실측 1.08M (190K MMSI × ~6 버킷), 30% 여유 chnprmship: mmsi-resource-path: classpath:chnprmship-mmsi.txt