-
Notifications
You must be signed in to change notification settings - Fork 0
ext4 vs XFS
ext4 : 15 Go
XFS : 9 Go
XFS possède des Shortform Directories qui permettent de stocker les petits répertoires directement dans leur inode. Les 6 Go supplémentaires correspondent donc aux 1 537 949 blocs de 4 Ko créés par ext4 pour chacun des sous-répertoires.
ext4 : 65 000 inodes/Go -> partition de 50 Go minimum pour stocker la base LEGI
XFS : 1 000 000 inodes/Go
Un inode est utilisé par fichier et par répertoire lors de la décompression de la base LEGI. Il faut donc que la partition dans laquelle est stockée la base possède au minimum 1 624 783 + 1 537 949 = 3 162 732 inodes. Or le nombre d’inodes varie selon les systèmes de fichiers et les options de formatage. Pour visualiser le nombre d’inodes de vos partitions il suffit d’utiliser la commande df -ih
.
Avant chaque test effectuer la commande :
$ echo 3 | sudo tee /proc/sys/vm/drop_caches
Test effectués sur un serveur Xeon 8 cœurs 3,7 GHz doté de 16 Go de RAM et d’un SSD.
Commande | ext4 | XFS | ext4/XFS |
---|---|---|---|
du -hsc legi | 3'08" | 0'53" | 3,5 |
find legi -type d | wc -l | 3'06" | 0'56" | 3,3 |
find . -name "*.xml" | wc -l | 2'54" | 0'51" | 3,4 |
tar xzf Freemium_legi_global.tar.gz | 2'26" | 1'18" | 1,9 |