Saya memiliki direktori dengan sekitar 100.000 file kecil (setiap file dari 1-3 baris, setiap file adalah file teks). Dalam ukuran direktori tidak terlalu besar (<2GB). Data ini hidup di server NFS yang dikelola secara profesional. Server menjalankan Linux. Saya pikir filesystem ext3, tapi saya tidak tahu pasti. Juga, saya tidak memiliki akses root ke server.
File-file ini adalah hasil dari percobaan ilmiah skala besar, yang saya tidak punya kendali. Namun, saya harus menganalisis hasilnya.
Operasi / pemrosesan I / O dalam direktori ini sangat, sangat lambat. Membuka file (buka di python), membaca dari file yang terbuka, menutup file, semuanya sangat lambat. Dalam bash ls, du, dll. Tidak berfungsi.
Pertanyaannya adalah:
Berapa jumlah maksimum file dalam direktori di Linux sedemikian rupa sehingga praktis untuk melakukan pemrosesan, membuka, membaca, dll? Saya mengerti bahwa jawabannya tergantung pada banyak hal: tipe fs, versi kernel, versi server, perangkat keras, dll. Saya hanya ingin aturan praktis, jika memungkinkan.