У мене є написання програми в каталог ext3, який з часом виріс приблизно до трьох мільйонів файлів. Потрібно сказати, що читання списків файлів цього каталогу нестерпно повільне.
Я не звинувачую ext3. Правильним рішенням було б дозволити коду програми писати в підкаталогах, ./a/b/c/abc.ext
а не використовувати тільки ./abc.ext
.
Я переходжу на таку структуру підкаталогу, і моє запитання просто: приблизно скільки файлів я повинен очікувати для зберігання в одному каталозі ext3, отримуючи при цьому прийнятну продуктивність? Який у вас досвід?
Або іншими словами; якщо припустити, що мені потрібно зберігати три мільйони файлів у структурі, скільки рівнів має ./a/b/c/abc.ext
бути в структурі?
Очевидно, це питання, на яке не можна точно відповісти, але я шукаю оцінку парку балів.