Hiệu suất Lưu trữ Đám mây: Kích thước Blob của bạn có đang làm chậm độ trễ của bạn không?

Lưu trữ đối tượng là nền tảng của các ứng dụng hiện đại, nhưng "một kích thước phù hợp với tất cả" lại không áp dụng được cho hiệu suất. Đội khoa học dữ liệu của chúng tôi vừa hoàn thành một nghiên cứu đánh giá về mối quan hệ giữa Kích thước Blob và Độ trễ, và kết quả thu được là một lời cảnh tỉnh dành cho các kiến trúc sư đám mây.

Những điểm chính:

Viết là "Thuế ẩn": Độ trễ khi viết (màu xanh) tăng mạnh. Khi vượt quá ngưỡng 100MB, độ trễ tăng vọt lên hơn 125 giây.

Đọc là vua về hiệu quả: Độ trễ khi đọc (màu cam) vẫn thấp và ổn định hơn nhiều, ngay cả khi kích thước tệp tăng. Việc truy xuất một tệp 130MB nhanh khoảng 4 lần so với việc ghi nó.

Chú ý đến "Sự dao động": Các khoảng sai số lớn ở mức 40MB và 130MB khi ghi cho thấy sự biến động cao. Nếu ứng dụng của bạn xử lý tải lên tệp lớn, bạn cần sử dụng xử lý bất đồng bộ để đảm bảo giao diện người dùng luôn mượt mà.

Lời khuyên dành cho kiến trúc sư:

Chia nhỏ là bạn của bạn: Với các tệp lớn hơn 64MB, hãy cân nhắc chia nhỏ chúng thành các phần nhỏ hơn để tránh hiện tượng "tăng độ trễ khi ghi".

Tối ưu hóa cho truy xuất: Vì thao tác đọc tốn ít chi phí và nhanh, hãy tập trung vào các mô hình lưu trữ ưu tiên truy cập thường xuyên hơn là cập nhật thường xuyên.

Thiết lập cơ chế thử lại mạnh mẽ: Độ biến động cao khi ghi có nghĩa là các sự cố mạng dễ xảy ra hơn. Đừng để một lỗi duy nhất làm sập phiên làm việc của bạn!

@Walrus 🦭/acc #walrus $WAL