Skip to content

perf: 스택 배포의 admin_be 기동·검증 대기·config-server 준비 확인에 드는 시간을 줄임 - #265

Merged
yoon6yo merged 2 commits into
mainfrom
perf/v3.3.56-deploy-speed
Oct 9, 2026
Merged

yoon6yo merged 2 commits into
mainfrom
perf/v3.3.56-deploy-speed

Conversation

@yoon6yo

@yoon6yo yoon6yo commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

배경

배포의 마지막 작업(deploy)이 94~143초 걸립니다. v3.3.55 운영 배포 기준으로 admin_be 교체 38초(그중 Spring 기동 24.6초), 검증 24초가 큰 덩어리였습니다.

변경

  • admin_be CPU 한도 제거: JVM 기동이 1코어 한도에 묶여 있었습니다. 요청값(250m)과 메모리 한도(1Gi)는 그대로입니다.
  • 검증 재시도 간격 5초 → 1초: 기다리는 총 한도(60초·120초)는 그대로이고, 횟수 대신 마감 시각으로 셉니다.
  • 연결 확인 타임아웃 6초 → 3초: 막혀 있어야 정상인 대상(운영 DB)은 매번 이 시간을 끝까지 기다립니다.
  • config-server 시작 전용 확인 추가: 시작 지연 15초 + 10초 간격 대신 2초 간격(최대 2분)으로 확인합니다. 뜬 뒤의 확인 주기는 그대로입니다.

검증 항목 자체는 줄이지 않았습니다.

검증

  • stack-up.sh 문법, 내장 검증 코드 구문 확인
  • 실제 단축 시간은 full 스택 배포로 확인합니다

관련: admin_be, admin_infra의 같은 이름 브랜치

🤖 Generated with Claude Code

yoon6yo and others added 2 commits October 9, 2026 13:45
- admin_be의 CPU 한도(1코어)를 없앤다. JVM 기동이 한도에 묶여 배포마다 기동만 25초가 걸렸다.
  요청값과 메모리 한도는 그대로다.
- 배포 뒤 검증의 재시도 간격을 5초에서 1초로 줄인다. 기다리는 총 한도(60초·120초)는 그대로다.
- 막혀 있어야 정상인 연결 확인이 끝까지 기다리는 시간을 6초에서 3초로 줄인다.
- config-server에 시작 전용 확인(2초 간격)을 둬 준비되는 즉시 다음 단계로 넘어가게 한다.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
CPU 한도를 없애 기동이 7초로 줄어도 첫 준비 확인이 20초 뒤라 교체 시간이 그대로였다(full 스택 실측).
뜨는 동안 2초마다 확인하고, 기다리는 한도는 예전과 같은 320초다.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@yoon6yo
yoon6yo merged commit 94b5c6d into main Oct 9, 2026
1 check passed
@yoon6yo
yoon6yo deleted the perf/v3.3.56-deploy-speed branch October 9, 2026 04:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant