Skip to content

Commit 27a7b4a

Browse files
Merge pull request #61 from DevKor-github/develop
chore: 운영 환경 Docker 리소스 제한 및 자바 메모리 설정 최적화
2 parents 31b1cf7 + 3166d00 commit 27a7b4a

1 file changed

Lines changed: 9 additions & 7 deletions

File tree

deploy/docker-compose.prod.yml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,27 @@ services:
66
stop_grace_period: 15s
77
ports: ["8081:8081"]
88

9+
# t3.micro + low-traffic admin 기준
910
cpus: "0.30"
1011
cpu_shares: 256
1112

12-
mem_limit: "320m"
13-
mem_reservation: "220m"
13+
# 기존: mem_limit 320m / reservation 220m
14+
# → 너무 넉넉해서 호스트 메모리를 압박하는 상황
15+
mem_limit: "220m"
16+
mem_reservation: "160m"
1417

1518
env_file:
1619
- /run/saerok-admin/env.prod
1720

1821
environment:
1922
SPRING_PROFILES_ACTIVE: "prod"
20-
# 프록시 뒤 HTTPS 인식 (X-Forwarded-Proto 처리)
2123
SERVER_FORWARD_HEADERS_STRATEGY: "native"
2224
# 자바 메모리/타임존 튜닝
2325
JAVA_OPTS: >-
2426
-Duser.timezone=Asia/Seoul
25-
-Xms96m -Xmx160m
26-
-XX:MaxMetaspaceSize=80m
27-
-XX:MaxDirectMemorySize=24m
28-
-XX:ReservedCodeCacheSize=48m
27+
-Xms96m -Xmx128m
28+
-XX:MaxMetaspaceSize=64m
29+
-XX:MaxDirectMemorySize=16m
30+
-XX:ReservedCodeCacheSize=32m
2931
-XX:+UseSerialGC
3032
-XX:+ExitOnOutOfMemoryError

0 commit comments

Comments
 (0)