Tôi có một thư mục với khoảng 100000 tệp nhỏ (mỗi tệp từ 1-3 dòng, mỗi tệp là một tệp văn bản). Về kích thước, thư mục không quá lớn (<2GB). Dữ liệu này nằm trong một máy chủ NFS được quản lý chuyên nghiệp. Máy chủ chạy Linux. Tôi nghĩ hệ thống tập tin là ext3, nhưng tôi không biết chắc chắn. Ngoài ra, tôi không có quyền truy cập root vào máy chủ.
Những tệp này là đầu ra của một thí nghiệm khoa học quy mô lớn mà tôi không có quyền kiểm soát. Tuy nhiên, tôi phải phân tích kết quả.
Bất kỳ thao tác / xử lý I / O nào trong thư mục này đều rất, rất chậm. Mở một tệp (fopen in python), đọc từ một tệp đang mở, đóng tệp, tất cả đều rất chậm. Trong bash ls, du, vv không hoạt động.
Câu hỏi là:
Số lượng tệp tối đa trong một thư mục trong Linux là bao nhiêu để xử lý, xử lý, đọc, v.v. Tôi hiểu rằng câu trả lời phụ thuộc vào nhiều thứ: loại fs, phiên bản kernel, phiên bản máy chủ, phần cứng, v.v. Tôi chỉ muốn một quy tắc ngón tay cái, nếu có thể.