Skip to content

ext4 vs XFS

Florent Gallaire edited this page Feb 19, 2017 · 6 revisions

Taille de la base LEGI

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.

Nombre d’inodes

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.

Performances

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

Article d'origine

Clone this wiki locally