J'ai un disque formaté EXT3 sur un serveur Linux CentOS. Il s'agit d'un lecteur de données d'application Web et contient un répertoire pour chaque compte d'utilisateur (il y a 25 000 utilisateurs). Chaque dossier contient des fichiers que cet utilisateur a téléchargés. Dans l'ensemble, ce disque contient environ 250 Go de données.
La structuration du lecteur avec tous ces répertoires a-t-elle un impact sur les performances de lecture / écriture du lecteur? Cela a-t-il un impact sur un autre aspect des performances que je ne connais pas?
Y a-t-il quelque chose de mal ou de mauvais en soi à structurer les choses de cette façon? Peut-être juste le mauvais choix de système de fichiers?
J'ai récemment essayé de fusionner deux lecteurs de données et j'ai réalisé que EXT3 est limité à 32 000 sous-répertoires. Cela m'a fait me demander pourquoi. Il semble stupide que je l'ai construit de cette façon, étant donné que chaque fichier a un identifiant unique qui correspond à un identifiant dans la base de données. Hélas ...
homes/u/username, homes/j/joeblow,homes/s/somebody,...
?