[성능 최적화] 내 사이트가 유독 느렸던 이유
정그린· (수정)·조회 23#Vercel
[문제 상황]
- 프로젝트 배포 성공 후, 페이지 전환 시 느껴지는 답답함
- 로그인 버튼 하나 누르는데 1~2초가 소요
- 내 코드가 무거운가? DB 쿼리가 잘못됐나? vercel 또는 supabase 문제인가?
[원인 파악]
- 가설 설정: 프론트/백엔드/DB 중 어느 곳에서 문제인가?
- 실험: '/api/test-db' 라는 심플 코드 api를 만들어 로컬 및 배포 환경에서 속도 측정
- 로컬 결과: 66.10 ms (빠름)
- 배포 결과: 27.07 ms (매우 빠름)
- 결론: 코드나 supabase와 같은 플랫폼 문제는 아니고 latency 문제임을 직감
[해결]
- Vecel의 기본 서버 위치가 미국(iad1)로 설정되어 있었음
- 사용자(한국)의 요청 -> 미국 Vercel 서버 -> 아시아 supabase db로 이동 -> 미국 -> 한국
- Vercel Settings - Functions - Region: Seoul (icn1)로 변경
- Redeploy 진행
[result]
- 배포 환경의 물리적 위치가 ux에 큰 영향을 주는지 체감
- 클라우드 환경이어도 서버 위치는 중요
댓글 0
아직 댓글이 없습니다. 첫 댓글을 남겨보세요.
좋아요와 댓글 작성은 로그인 후 이용할 수 있습니다.