서비스 응답 속도 개선 및 안정화 안내
안녕하세요, Claude Tuner입니다.
6월 초 Gemini · ChatGPT 사용량 동시 수집(관련 안내)이 추가되면서 수집 데이터가 크게 늘었고, 이로 인해 데이터베이스 쓰기 부하가 급증해 서비스가 전반적으로 느려지는 문제가 있었습니다. 한동안 불편을 드려 죄송합니다.

그동안 다음과 같은 불편을 겪으셨을 수 있습니다:
- 확장프로그램이 보낸 사용량이 대시보드에 반영되기까지 시간이 지연됨
- 대시보드 메뉴에 들어갔을 때 로딩이 너무 느림
- 대시보드가 아예 로딩에 실패하는 경우
원인은 단순 사용자 증가가 아니라, 기존 데이터베이스(Cloudflare D1)의 단일 쓰기 처리 구조가 늘어난 수집량을 감당하지 못한 데 있었습니다. 까다로운 문제여서, 여러 방법을 시도하고 검증하는 과정을 거쳤습니다:
먼저 시도했지만 한계에 부딪힌 방법들
- 수집량 줄이기 — 무조건 10분마다 수집하던 것을 사용량이 실제로 바뀔 때만 수집하도록 전환했습니다. 부하는 줄었지만 근본 해결은 아니었습니다.
- 데이터베이스 분리 — 수집 기록을 별도 DB로 떼어내 봤지만, 같은 단일 쓰기 한계가 그대로 따라와 피크 시간대에 다시 느려졌습니다. "DB를 하나 더 두는 것"으로는 풀리지 않는 문제였습니다.
- 일부 쓰기 작업 비동기 처리·위치 조정 등도 시도했으나, 효과가 제한적이었습니다.
효과를 본 방법들
- 수집 처리 구조 개편 — 수집 데이터를 별도 큐로 분리하고, 서버 실행 위치를 사용자 백엔드와 같은 지역(아시아)으로 고정해 불필요한 지연을 크게 줄였습니다.
- 전용 시계열 데이터베이스로 이전 — 결국 사용량 기록을 단일 쓰기 한계가 없는 외부 시계열 DB(Timescale)로 옮겨, 쓰기와 읽기가 서로를 막지 않도록 근본적으로 해결했습니다. 데이터가 누락·왜곡되지 않도록 단계별로 충분히 검증하며 옮기느라 시간이 다소 걸렸습니다.
그 결과 6월 25일 오전(KST)을 기점으로 서버가 안정화되었습니다. 응답이 가장 느릴 때 수십 초에 달하던 지연(P99)이 수백 밀리초 수준으로 줄었고, 평균 응답 속도(P50)도 약 1초에서 100밀리초 안팎으로 빨라졌습니다. 위에서 말씀드린 반영 지연·느린 로딩·로딩 실패 증상도 함께 해소되어, 이제 사용량이 거의 실시간으로 반영되고 대시보드도 빠르게 열립니다.
다만 아직 서버·데이터베이스 개선 작업이 일부 남아 있어 간헐적으로 서비스가 불안정할 수 있습니다. 혹시 문제가 발생하면 문의하기를 통해 리포트를 남겨 주시면 빠르게 대응하겠습니다.
새 구조는 지금보다 훨씬 많은 사용자도 안정적으로 지원할 수 있도록 설계되었습니다. 시행착오를 겪는 동안 기다려 주셔서 감사하고, 앞으로 더 빠르고 안정적인 서비스로 보답하겠습니다.