Các tuyên bố về hiệu suất của ZeroFS đối mặt với sự giám sát của cộng đồng về độ trễ S3 và sự đánh đổi về độ bền

Nhóm Cộng đồng BigGo
Các tuyên bố về hiệu suất của ZeroFS đối mặt với sự giám sát của cộng đồng về độ trễ S3 và sự đánh đổi về độ bền

ZeroFS , một hệ thống tập tin mới hứa hẹn làm cho lưu trữ đối tượng S3 hoạt động như các hệ thống tập tin truyền thống, đã thu hút sự chú ý của các nhà phát triển đang tìm kiếm các giải pháp lưu trữ đám mây tốt hơn. Dự án tuyên bố cung cấp ngữ nghĩa giống POSIX trong khi vẫn duy trì khả năng mở rộng và lợi ích về chi phí của lưu trữ tương thích S3 . Tuy nhiên, các cuộc thảo luận trong cộng đồng tiết lộ những câu hỏi quan trọng về các tuyên bố hiệu suất và đảm bảo độ bền của hệ thống.

Các tính năng chính của ZeroFS

  • Ngữ nghĩa hệ thống tập tin giống POSIX cho lưu trữ S3
  • Kiến trúc serverless, có thể mở rộng, trả tiền theo sử dụng
  • Độ bền tích hợp với tính năng kiểm tra tổng kiểm tra, sao chép và phiên bản
  • Hỗ trợ các đối tượng lên đến 5TiB
  • Tùy chọn mã hóa phía máy khách và phía máy chủ
  • Kiến trúc đa tiến trình (MPA) để tối ưu hóa hiệu suất
Ảnh chụp màn hình trang kho lưu trữ GitHub của ZeroFS , thể hiện cấu trúc tệp và chi tiết dự án
Ảnh chụp màn hình trang kho lưu trữ GitHub của ZeroFS , thể hiện cấu trúc tệp và chi tiết dự án

Các con số hiệu suất không phù hợp với thực tế S3

Mối quan tâm đáng kể nhất được cộng đồng nêu ra tập trung vào các chỉ số hiệu suất được tuyên bố của ZeroFS . Dự án báo cáo đạt được độ trễ khoảng 1 mili giây cho ghi tuần tự, điều này đã gây ra sự hoài nghi trong số các nhà phát triển có kinh nghiệm. Thời gian này có vẻ không thể khi xử lý trực tiếp với S3 , vì các chuyến đi khứ hồi mạng đến máy chủ của Amazon thường mất thời gian lâu hơn nhiều.

Các bài kiểm tra hiệu suất báo cáo độ trễ ~1ms cho ghi tuần tự, nhưng điều đó không thể với S3. Vậy có lẽ việc ghi không được xác nhận vào lưu trữ trước khi xác nhận việc ghi cho client.

Quan sát này cho thấy ZeroFS có thể đang sử dụng các cơ chế đệm cục bộ hoặc bộ nhớ đệm để xác nhận việc ghi trước khi chúng thực sự được lưu trữ trong S3 . Mặc dù cách tiếp cận này có thể cải thiện đáng kể hiệu suất biểu kiến, nhưng nó làm dấy lên câu hỏi về độ bền dữ liệu và điều gì xảy ra nếu hệ thống gặp sự cố trước khi dữ liệu cục bộ được đồng bộ hóa với lưu trữ đám mây.

Mô hình độ bền vẫn chưa rõ ràng

Cộng đồng đã xác định một khoảng trống trong tài liệu của ZeroFS liên quan đến các đảm bảo độ bền của nó. Không giống như một số giải pháp cạnh tranh giải thích rõ ràng quy trình xác nhận ghi của họ, ZeroFS không cung cấp thông tin chi tiết về cách nó xử lý sự đánh đổi giữa hiệu suất và an toàn dữ liệu. Sự thiếu rõ ràng này đặc biệt đáng lo ngại đối với những người dùng cần hiểu chính xác khi nào dữ liệu của họ được lưu trữ an toàn.

Một số nhà phát triển đã so sánh với SlateDB , cung cấp các mức độ bền có thể cấu hình. SlateDB cho phép người dùng lựa chọn giữa xác nhận S3 ngay lập tức để có độ an toàn tối đa hoặc đệm cục bộ để có hiệu suất tốt hơn. Việc thiếu tài liệu tương tự cho ZeroFS khiến người dùng tiềm năng khó đánh giá xem hệ thống có đáp ứng các yêu cầu độ tin cậy của họ hay không.

So sánh hiệu suất gây ra cờ đỏ

Các thành viên cộng đồng cũng đã đặt câu hỏi về các bài kiểm tra so sánh của ZeroFS , đặc biệt là những bài so sánh với JuiceFS . Những người dùng có kinh nghiệm quen thuộc với đặc điểm hiệu suất của JuiceFS đã bày tỏ sự nghi ngờ về các con số được tuyên bố, cho thấy JuiceFS chỉ hoạt động ở 5 thao tác mỗi giây với nhiều chức năng bị hỏng. Những con số này có vẻ không nhất quán với các triển khai JuiceFS trong thế giới thực.

Những sự khác biệt như vậy trong dữ liệu kiểm tra hiệu suất có thể làm suy yếu lòng tin vào các tuyên bố hiệu suất khác của dự án. Các so sánh công bằng và chính xác là rất quan trọng để giúp người dùng đưa ra quyết định sáng suốt về các giải pháp lưu trữ, đặc biệt khi xử lý cơ sở hạ tầng dữ liệu quan trọng.

Ứng dụng thực tế cho thấy triển vọng

Bất chấp những mối quan tâm này, cộng đồng đã thể hiện sự quan tâm đến các ứng dụng thực tế của ZeroFS . Các nhà phát triển đã thảo luận về các trường hợp sử dụng tiềm năng từ thư mục bộ nhớ đệm CI đến chạy cơ sở dữ liệu như PostgreSQL trên lưu trữ đối tượng. Việc hỗ trợ của hệ thống cho nhiều giao thức bao gồm NFS , NBD và 9P làm cho nó linh hoạt cho các kịch bản triển khai khác nhau.

Việc tích hợp của dự án với cơ sở hạ tầng S3 hiện có và hỗ trợ cho các tính năng như mã hóa và đa thuê bao có thể làm cho nó hấp dẫn đối với các tổ chức muốn hiện đại hóa kiến trúc lưu trữ của họ. Tuy nhiên, những câu hỏi chưa được giải quyết về hiệu suất và độ bền có thể hạn chế việc áp dụng cho đến khi những vấn đề này được giải quyết một cách minh bạch hơn.

Dự án ZeroFS đại diện cho một cách tiếp cận thú vị để kết nối các kỳ vọng hệ thống tập tin truyền thống với thực tế lưu trữ đám mây hiện đại. Tuy nhiên, sự giám sát kỹ thuật của cộng đồng làm nổi bật tầm quan trọng của tài liệu rõ ràng và các tuyên bố hiệu suất thực tế khi giới thiệu các giải pháp lưu trữ mới vào môi trường sản xuất.

Tham khảo: ZeroFS