Project

General

Profile

Actions

Bug #1143

closed

[infra] Investigate/fix bug supabase high cpu and rest postgresql status 500

Added by Phước Ngọc Trần 4 months ago. Updated 3 months ago.

Status:
Closed
Priority:
Normal
Category:
-
Start date:
09/27/2024
Due date:
09/27/2024
% Done:

100%

Estimated time:
4:00 h
Spent time:

Description

- Ban đầu: User không nhận được notification lẫn rest và realtime. Khi user gọi rest đến supabase bị timeout, supabase có tình trạng CPU tăng cao đột biến.

Nguyên nhân: Dữ liệu trong bảng notifications (supabase) quá nhiều dẫn đến mỗi câu query mất 40s (scan toàn bộ bảng để kiếm dữ liệu => CPU tăng 80-90%, lâu).

Phương án khắc phục:
- Đánh index cho bảng notifications

Cách đánh:
- Vào trang chủ realtime.ttsopenai.com
- Vào Database > SQL > Query đánh index

Sau khi khắc phục:
- Mỗi câu query giảm còn 0,2s.
- CPU giảm còn 20%

Actions

Also available in: Atom PDF