Actions
Bug #1143
closed[infra] Investigate/fix bug supabase high cpu and rest postgresql status 500
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%
Updated by Phước Ngọc Trần 4 months ago
- Status changed from In Progress to Resolved - Dev
- % Done changed from 10 to 100
Updated by Phước Ngọc Trần 4 months ago
Query đánh index:
CREATE INDEX idx_notifications_user_status_created_at ON notifications (user_uuid, status, created_at DESC);
Updated by Phước Ngọc Trần 3 months ago
- Status changed from Resolved - Dev to Closed
Actions