Em có viết API cho client là android và gặp vấn đề lớn về Server và database. Người dùng truy cập và sử dụng khoảng 50 người nhưng Server trong tình trạng cpu rất cao.
Em đăng ký gói 80$/tháng của digitalocean có ram 8gb và 4cpu. Câu truy vấn dữ liệu cũng không phức tạp lắm nhưng cpu của mongodb rơi vào khoảng 10 – 20%. Riêng phần nodejs rất cao, 80 – 90%
Giờ trong db của em có tầm khoảng 200k document mà mới có tầm đó người dùng mà cpu đã cao như vậy rồi. Riêng phần ram thì không mất nhiều, chỉ mất tổng 2gb đổ lại
Em có dùng createIndex() cho các trường dữ liệu hay truy vấn nhưng em thấy tốc độ truy vấn + cpu không thấy thay đổi gì cả.
Bác nào có kinh nghiệm tư vấn cho em vấn đề này với ạ. Em xin cảm ơn!
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?