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 ạ.

Trang Xinh viết 13:10 ngày 01/10/2018

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à.

Dark.Hades viết 13:07 ngày 01/10/2018

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

Nguyễn Quốc Đại viết 13:06 ngày 01/10/2018

Cảm ơn bạn nhiều, đã xử lý được do nguyên nhân cấu hình VPS và Firewall

Hung viết 13:04 ngày 01/10/2018

Nhắc thêm tí, bạn nên check solution (giống checkbox) cho bạn Trang nhé.

Bài liên quan
0