Sự suy giảm tốc độ sẽ được dự kiến khi số lượng tệp được truy cập đồng thời tăng lên. Các ổ đĩa cứng không muốn được truy cập song song: mỗi lần đầu đọc / ghi cần chuyển xi lanh bạn sẽ mất vài mili giây. Ngay cả khi hai tệp nằm trên cùng một hình trụ hoặc thậm chí trên cùng một bản nhạc, bạn vẫn có thể phải chờ một vòng quay để chuyển từ tệp này sang tệp khác. Nếu bạn đo hiệu suất ổ đĩa tính bằng megabit mỗi giây, hãy hy vọng rằng nó sẽ giảm theo cấp số nhân khi tăng truy cập song song.
fsck
sẽ không giúp với điều này: nó chỉ sửa chữa thiệt hại cho cấu trúc thư mục, nó không thực hiện bất kỳ tối ưu hóa.
Giải pháp lý tưởng sẽ là chuyển sang lưu trữ trạng thái rắn vì điều đó không có bất kỳ giới hạn vật lý nào của máy kéo sợi. Nhưng đó có lẽ là chi phí cấm.
Cách tốt nhất tiếp theo là sử dụng RAID được tối ưu hóa để truy cập song song. Hãy nhớ rằng RAID có thể được cấu hình cho nhiều cấu hình hiệu suất khác nhau, vì vậy bạn sẽ cần dành chút thời gian để tìm hiểu các cài đặt của bất kỳ trình điều khiển và phần cứng RAID cụ thể nào.
Bạn có thể giảm vấn đề bằng cách sử dụng bộ đệm ẩn hệ thống tập tin tích cực. Nếu hệ thống của bạn có đủ RAM, linux sẽ hoạt động khá tốt. Chạy một chương trình như thế nào top
để xem có bao nhiêu RAM miễn phí. Nhưng nếu các tệp được sử dụng phổ biến nhất không phù hợp với RAM (hoặc bất kỳ RAM nào bạn có khả năng có được), điều này sẽ không thực sự hữu ích.
Công việc của một người nghèo sẽ là phân chia các tệp của bạn trên nhiều ổ đĩa cứng vật lý khác nhau (không chỉ các phân vùng khác nhau trên cùng một ổ đĩa). Đó thực sự không phải là một giải pháp mở rộng dài hạn và cuối cùng sẽ khiến bạn tốn nhiều tiền hơn một RAID tốt. Nhưng nó có thể là một sửa chữa nhanh chóng nếu bạn có ổ đĩa nằm xung quanh.
Đối với bất kỳ giải pháp nào liên quan đến ổ đĩa cứng, hãy đảm bảo rằng chúng có tốc độ quay nhanh và độ trễ tìm kiếm thấp.
Tôi đã viết một bài viết với một số nền tảng chung về hiệu suất ổ cứng ở đây:
Mẹo UNIX - Hệ thống tập tin