Ho un disco formattato EXT3 su un server Linux CentOS. Questa è un'unità dati per le app Web e contiene una directory per ogni account utente (ci sono 25.000 utenti). Ogni cartella contiene file che l'utente ha caricato. Nel complesso, questa unità contiene circa 250 GB di dati.
La strutturazione dell'unità con tutte queste directory influisce sulle prestazioni di lettura / scrittura dell'unità? Incide su qualche altro aspetto delle prestazioni di cui non sono a conoscenza?
C'è qualcosa di intrinsecamente sbagliato o cattivo nella strutturazione delle cose in questo modo? Forse solo la scelta sbagliata del filesystem?
Di recente ho provato a unire due unità dati e ho capito che EXT3 è limitato a 32.000 sottodirectory. Questo mi ha fatto chiedere perché. Sembra sciocco che l'ho costruito in questo modo, considerando che ogni file ha un ID univoco che corrisponde a un ID nel database. Ahimè ...
homes/u/username, homes/j/joeblow,homes/s/somebody,...
?