fix: Python heap 누적 OOM 방지 — max-requests 500 + 컨테이너 메모리 2GB 제한
Python CPython 메모리 할당자는 freed 블록을 OS에 반환하지 않음. 수백 건의 백필 요청 처리 후 heap이 계속 성장 → 시스템 전체 OOM. 변경: - --limit-max-requests 500: 500요청 후 uvicorn worker 자동 재시작 → heap 초기화, 메모리 누수 방지 - mem_limit/memswap_limit 2g: 컨테이너 메모리 2GB 하드 캡 → OS 전체가 아닌 컨테이너 안에서 OOM 제어 → Docker restart: unless-stopped로 자동 복구 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>main
parent
7e1a4699e9
commit
253086eaad
Loading…
Reference in New Issue