ops(compose): tier-0 OOM 무장 — postgres·fastapi oom_score_adj=-900 + mineru mem_limit 16g
호스트 30GB 빠듯(여유 <1GB·스왑 full)에서 mineru VLM 스파이크가 글로벌 OOM 유발 시 커널이 가해자 대신 postgres(prod DB)/fastapi(앱+스케줄러 SPOF)를 reap 하던 비대칭 제거. tier-0 = -900(보호), mineru = 16g cap(steady ~12GB)로 봉쇄. mineru 는 docker update 로 live 선적용. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -16,6 +16,8 @@ services:
|
||||
timeout: 5s
|
||||
retries: 5
|
||||
restart: unless-stopped
|
||||
# 2026-06-20 tier-0 무장: 글로벌 OOM 시 커널이 postgres(prod DB)를 reap 하지 않도록.
|
||||
oom_score_adj: -900
|
||||
|
||||
kordoc-service:
|
||||
build: ./services/kordoc
|
||||
@@ -59,6 +61,7 @@ services:
|
||||
# 동기 do_parse 버그 회피 위해 server.py 는 async aio_do_parse 사용. 포트 3301.
|
||||
mineru-service:
|
||||
build: ./services/mineru
|
||||
mem_limit: 16g # 2026-06-20: VLM 스파이크 봉쇄 (steady ~12GB) — 호스트 30GB 글로벌 OOM 차단
|
||||
ports:
|
||||
- "127.0.0.1:3301:3301"
|
||||
expose:
|
||||
@@ -173,6 +176,7 @@ services:
|
||||
|
||||
fastapi:
|
||||
build: ./app
|
||||
oom_score_adj: -900 # 2026-06-20 tier-0 무장 (앱+스케줄러 SPOF 보호)
|
||||
ports:
|
||||
- "100.110.63.63:8000:8000"
|
||||
volumes:
|
||||
|
||||
Reference in New Issue
Block a user