Tôi cần trợ giúp về ứng dụng của mình được triển khai trong phiên bản ec2 bằng phương tiện T3 và Ubuntu 20. Vấn đề của tôi là tôi đã gặp phải lỗi máy chủ hai lần, lỗi này xảy ra sau mỗi lỗi 3 tháng. Trước khi xảy ra lỗi máy chủ, tôi nhận thấy tôi nhận được thông báo này 99,5% của **GB
khi tôi đăng nhập vào bảng điều khiển đầu cuối. Lỗi máy chủ đầu tiên xảy ra ba tháng trước, tôi đã sử dụng tầng t2, vì vậy, không do dự, tôi đã nâng cấp lên tầng t3 lớn hơn nhiều với dung lượng ổ đĩa 30 GB. Bây giờ lỗi lại xảy ra, sau 3 tháng trở lên. Một lần nữa tôi nhận thấy 99,5% của 29,02GB
và sau vài ngày tôi gặp phải lỗi 500. Tôi đã cố gắng điều tra, tôi phát hiện ra rằng var/lib/mysql
thư mục tiêu tốn rất nhiều dung lượng!. Tôi chỉ thắc mắc vì ứng dụng của tôi đang được phát triển nên dữ liệu được lưu trữ trong mysql là rất ít. Vì vậy, tôi đã cố gắng kết xuất db và kiểm tra dữ liệu được lưu trữ, nó chỉ có ít hơn 1GB và tôi chỉ có 1 cơ sở dữ liệu trong phiên bản ec2 của mình.
Đang chạy sudo du lib -h
, nó cho thấy 23G biến/lib/mysql
, Tôi đã thử khởi động lại máy chủ mysql, lỗi đã biến mất nhưng kích thước vẫn không thay đổi.
Vì vậy, câu hỏi của tôi là, tại sao thư mục lib/mysql chiếm nhiều dung lượng nhưng trên thực tế, dữ liệu thực được lưu trữ trong cơ sở dữ liệu chỉ dưới 1 gb? Vì vậy, rõ ràng, khởi động lại mysql mỗi khi gặp lỗi chỉ là một giải pháp tạm thời và tăng dung lượng cơ sở dữ liệu cũng không phải là giải pháp. Bạn có biết nguyên nhân gây ra điều này và cách ngăn chặn điều này không?. Ứng dụng của tôi vẫn đang được phát triển và tôi muốn giải quyết vấn đề trước khi triển khai vào sản xuất.
Cảm ơn nhiều.