Giải quyết triệt để vấn đề Timeout và gián đoạn dịch vụ
Hệ thống đang gặp sự cố nghiêm trọng về thời gian phản hồi, ảnh hưởng trực tiếp đến khả năng sử dụng của khách hàng.
Thời gian phản hồi trung bình của API check-user-quota
Khách hàng hủy kết nối (tắt tab) do chờ đợi quá lâu
Lỗi kết nối nội bộ (Timeout) giữa các services
Một tác vụ nền (Job) đang thực hiện câu lệnh quét toàn bộ bảng dữ liệu lớn (Full Table Scan) mỗi lần chạy.
Hậu quả: Database bị khóa tài nguyên trong gần 1 phút, chặn đứng mọi truy vấn khác từ người dùng.
UpdateLocation chiếm dụng CPU/RAM.
Tách riêng Server chạy API và Server chạy Worker. Job chạy chậm sẽ không còn ảnh hưởng đến User.
Nâng mức cam kết tài nguyên để đảm bảo độ ổn định.
RAM: 32GB-64GB - CPU: 16-24 core
Nginx: worker_process: 16-24 luồng: worker_connections = 4096
Queue wokers: 20-30 workers
Loại bỏ SELECT DISTINCT, sử dụng cache cho danh sách Tỉnh/Thành phố.
Cảm ơn Quý vị đã lắng nghe.
Phòng Kỹ thuật Meey Map