[Supabase] 네트워크 요청 문제

김태성·2024년 12월 16일
0

Next.js 서버 API를 통해 Supabase 데이터베이스에서 데이터를 가져올 때, 요청 시간이 2~3초씩 걸리는 문제가 있었습니다.

스키마를 수정해 보기도 하고, 플랜을 최적화해 보기도 했지만, 별다른 차이가 없었습니다.
문제를 파고들다 보니, 처음부터 데이터베이스를 싱가포르 리전에 배치한 게 문제였다는 걸 알게 됐습니다.

호주에서 서비스를 제공할 예정이라 싱가포르에 두는 게 괜찮을 거라고 생각했는데, 리전 차이의 영향을 너무 과소평가했습니다. 클라우드 서비스라면 가까운 캐싱 서버 같은 게 있어서 속도 차이가 크지 않을 거라고 막연히 생각했던게 문제였습니다.

결국 데이터베이스를 서울로 옮기니, 최대 3.5초까지 걸리던 요청 시간이 0.1초 미만으로 크게 개선됐습니다.

앞으로는 개발 데이터베이스는 서울에 두고, 서비스용 데이터베이스는 호주에 따로 배치하는 식으로 운영 방안을 고민해 봐야 할 것 같습니다.

profile
@flip_404

0개의 댓글