Vercel Flags가 시작 속도가 7배 빨라지고 함수 실행 시간을 더 이상 늘리지 않게 되었습니다
요약
Vercel Flags SDK가 콜드 스타트 시 초기화 속도가 약 7배 빨라졌으며, 플래그 읽기 지연 시간도 1ms 미만으로 개선되었습니다. 또한, 사용량 보고 기능이 응답 후에도 함수 실행 시간을 늘리던 문제를 해결하여 서버리스 함수의 효율성을 높였습니다.
핵심 포인트
- 콜드 스타트 SDK 초기화 시간이 약 7배 빨라졌습니다 (p75: >70ms → ~10ms).
- 플래그 읽기 지연 시간은 콜드/웜 인보케이션 모두 1ms 미만입니다.
- 사용량 보고 기능이 더 이상 함수 지속 시간에 영향을 주지 않습니다.
- 최신 버전(1.5.3 이상)으로 업데이트하고 애플리케이션을 재배포해야 합니다.
Vercel에서 SDK는 콜드 스타트(cold starts) 시 더 빠르게 초기화되며, 사용량 보고(usage reporting) 기능이 응답 후에도 함수를 계속 실행하지 않습니다.Vercel Flags
두 가지 변경 사항으로 인해 콜드 스타트 시 SDK 초기화 속도가 향상되었습니다:
- 내부 테스트(internal testing)에서 네트워크 대기 시간을 제거함으로써 p75 콜드 스타트 SDK 초기화 시간이 70ms 이상에서 10ms로 줄어들어 약 7배 빨라졌습니다.
- 초기화 후 플래그 읽기는 사실상 즉시 이루어집니다. 콜드 및 웜 인보케이션(cold and warm invocations) 전반에 걸쳐 p99 플래그 읽기 지연 시간은 1ms 미만입니다.
이전에 사용량 보고용으로 사용되던 SDK는 응답이 전송된 후에도 함수를 계속 실행시키는 문제가 있었습니다. 이제 이 기능은 사용량 이벤트를 Vercel 런타임(Vercel runtime)으로 전달하므로, 보고 기능이 더 이상 함수 지속 시간에 영향을 미치지 않습니다.waitUntil
버전 1.5.3 이상으로 업데이트하고 애플리케이션을 재배포하십시오: @flags-sdk/vercel
Flags SDK 문서에서 더 자세히 알아보기
더 빠른 콜드 스타트
사용량 보고가 함수 지속 시간을 늘리지 않음
-
SDK는 클라이언트가 생성되는 즉시 배포와 함께 번들된 플래그 데이터 파일(flags datafile)을 로드하고 파싱하므로, 코드가 첫 번째 플래그를 평가하기 전에 준비됩니다.
-
모든 함수 호출에는 현재 데이터 파일 개정 버전(datafile revision)이 포함되므로, SDK는 네트워크 요청 없이 번들된 데이터 파일이 최신인지 확인할 수 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Vercel AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기