01/10/2018, 11:03
Cần tư vấn giải pháp MySQL lớn lên đến 10 triệu rows
Chào các bác,
Mình cần tư vấn giải pháp VPS, Server, MySQL, khi data của mình khá lớn, lên đến 10 triệu rows/ bảng ghi table.
Mình đang dùng VPS RAM 8GB, 4CPU tại DO, online cùng lúc tầm 1k. Em theo dõi RAM sử dụng tầm dưới 1Gb, CPU 20%. Nhưng website load khá chậm, em nghĩ do requetes sql khá lớn.
Xin hậu tạ bác nào giúp được.
Xin cảm ơn ạ.
Bài liên quan
Website load chậm đâu chắc là do request sql, cũng có thể do đường truyền, hình ảnh… quá nặng.
Bạn nên xác định rõ nguyên nhân trước khi tìm giải pháp về database.
Nếu là do database thì cần thực hiện tuning database trước, xem performance schema của nó thế nào, xem các user statistics, xác định các slow query… để tìm phương án xử lý. Mình thấy db cũng chưa sử dụng hết tài nguyên mà.
Nếu là linux bạn chạy lệnh request trực tiếp localhost xem tốc độ trả về là bao lâu.
Có thể dùng:
time curl -LS http://localhost:port/path
Nếu trả về tốc độ tạm được thì coi lại đường truyền của máy chủ hoặc máy trạm
chia cái bảng đó thành 1 db riêng, dữ liệu lớn thì phải sử dụng multi database thôi
Cảm ơn bạn nhiều, đã xử lý được do nguyên nhân cấu hình VPS và Firewall
Nhắc thêm tí, bạn nên check solution (giống checkbox) cho bạn Trang nhé.