Ho un'applicazione che scrive in una directory ext3 che nel tempo è cresciuta fino a circa tre milioni di file. Inutile dire che leggere l'elenco dei file di questa directory è insopportabilmente lento.
Non biasimo ext3. La soluzione corretta sarebbe stata quella di consentire al codice dell'applicazione di scrivere nelle sottodirectory come ./a/b/c/abc.ext
invece di utilizzare solo ./abc.ext
.
Sto cambiando in una struttura di sottodirectory e la mia domanda è semplicemente: all'incirca quanti file dovrei aspettarmi di archiviare in una directory ext3 pur ottenendo prestazioni accettabili? Qual è la tua esperienza?
O in altre parole; supponendo che sia necessario memorizzare tre milioni di file nella struttura, quanti livelli di profondità dovrebbe ./a/b/c/abc.ext
essere la struttura?
Ovviamente questa è una domanda a cui non si può rispondere esattamente, ma sto cercando una stima del parco palla.