Tengo una unidad con formato EXT3 en un servidor Linux CentOS. Esta es una unidad de datos de aplicaciones web y contiene un directorio para cada cuenta de usuario (hay 25,000 usuarios). Cada carpeta contiene archivos que ese usuario ha subido. En general, esta unidad tiene aproximadamente 250 GB de datos.
¿La estructuración de la unidad con todos estos directorios afecta el rendimiento de lectura / escritura de la unidad? ¿Tiene algún otro aspecto de rendimiento que desconozco?
¿Hay algo inherentemente malo o malo en estructurar las cosas de esta manera? ¿Quizás la elección incorrecta del sistema de archivos?
Recientemente intenté fusionar dos unidades de datos y me di cuenta de que EXT3 está limitado a 32,000 subdirectorios. Esto me hizo preguntarme por qué. Parece tonto que lo haya construido de esta manera, considerando que cada archivo tiene una identificación única que corresponde a una identificación en la base de datos. Pobre de mí ...
homes/u/username, homes/j/joeblow,homes/s/somebody,...
?