Điểm:0

Làm thế nào để giảm thiểu chi phí hệ thống tập tin

lá cờ br

Tôi có một ứng dụng sử dụng nhiều dung lượng về cơ bản là dữ liệu bộ đệm. Càng nhiều bộ nhớ cache khả dụng thì ứng dụng càng hoạt động tốt hơn. Chúng ta đang nói về hàng trăm đến hàng nghìn TB. Ứng dụng có thể tạo lại dữ liệu ngay lập tức nếu các khối bị hỏng, vì vậy mục tiêu chính của tôi là tối đa hóa kích thước có sẵn trên hệ thống tệp của tôi cho dữ liệu bộ đệm và giảm thiểu tối đa chi phí hệ thống tệp.

Tôi sẵn sàng hy sinh tất cả độ tin cậy và tính linh hoạt cũng như các yêu cầu về "mục đích chung". Ngoài ra, tôi biết chính xác mình sẽ có bao nhiêu tệp dữ liệu bộ đệm trên bất kỳ ổ đĩa cụ thể nào vì ứng dụng ghi các tệp bộ đệm với kích thước cố định (trong trường hợp của tôi là ~100 GB). Tôi muốn có thể ghi đè lên một tệp bằng một tệp mới nếu thỉnh thoảng một khối bị hỏng, vì vậy có thể có một vài nút dự phòng nằm xung quanh, nhưng cũng có thể định dạng lại toàn bộ âm lượng nếu cần. Các tệp đều được lưu trữ 1 thư mục sâu trong hệ thống tệp. Chẳng hạn, tên thư mục có thể được giới hạn ở một chữ cái và tôi cũng không cần thư mục (tất cả các tệp cũng có thể được lưu trữ ở cấp cao nhất trên thư mục gốc của ổ đĩa). Tên tệp đều có kích thước cố định (hàm băm cộng với dấu thời gian). Sau khi dữ liệu bộ đệm được ghi, các tệp sẽ chỉ được đọc và ổ đĩa có thể được gắn ở chế độ chỉ đọc. Bộ đệm có giá trị trong một thời gian dài (năm). Tính toàn vẹn của bộ đệm cũng được ứng dụng xác thực, vì vậy tôi không cần bất kỳ tính năng toàn vẹn nào của hệ thống tệp như tổng kiểm tra và ghi nhật ký, v.v.

Vì vậy, với điều kiện là tôi biết kích thước tệp chính xác, cố định và không có lo ngại về độ tin cậy, tôi nên sử dụng hệ thống tệp nào và tôi nên điều chỉnh nó như thế nào để loại bỏ càng nhiều chi phí càng tốt?

lá cờ in
Thông thường, các chương trình sử dụng nhiều dung lượng đĩa đó thường sử dụng hệ thống tệp của riêng chúng, ví dụ:. giống như một số cơ sở dữ liệu hoạt động trên các phân vùng thô hoặc trong một tệp hình ảnh lớn. Không ai biết rõ hơn rằng nhà phát triển chương trình truy cập chỉ mục nào và dữ liệu nào là cần thiết theo thứ tự nào. Do đó, hệ thống tệp có chi phí nhỏ nhất là hệ thống tùy chỉnh chỉ chứa dữ liệu meta bạn cần.
David Cowden avatar
lá cờ br
Đáng buồn thay, ứng dụng này còn khá mới và không sử dụng hệ thống tệp riêng của nó (hy vọng là chưa).Vì vậy, tôi đang tìm kiếm các gợi ý ngay lập tức về cách kiếm được nhiều tiền nhất cho mình về mặt hiệu quả không gian với các hệ thống tệp truyền thống. Tôi cũng không phản đối việc viết của riêng mình vào một thời điểm nào đó, chỉ là có vẻ hơi ngoài phạm vi vào lúc này.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.