OVH Cloud OVH Cloud

Performance des systèmes de fichiers Linux

11 réponses
Avatar
Emmanuel Florac
À toutes fins utiles, j'ai refait quelques benchmarks rapides avec
bonnie++ dont je vous fait part... Je n'ai pas encore testé ext4 (il faut
d'abord que je compile et installe le noyau idoine), mais d'ores et déjà
si ext3 a bel et bien fait des progrès en termes de performances et fait
mieux que jfs, il reste globalement moins performant que xfs en vitesse
pure (en lecture en tout cas c'est très net) et reiserfs en
création/lecture/suppression de petits fichiers.

La configuration utilisée : un Pentium D 3 Ghz avec 1Go de RAM, noyau
2.6.17.13 officiel sans aucun patch, carte SAS LSI Megaraid 8308, 2
disques SAS Hitachi 15000 t/mn et 16 Mo de cache de 73Go en RAID 0. Je
referai des tests avec 8 disques SAS en RAID 0 et en RAID 5, puis avec des
disques SATA 750 Go en RAID 0 et en RAID 5, puis enfin avec des disques
SATA et un contrôleur 3Ware 9560.

Il vous suffit de passer les csv suivants à bon2html ou bon2txt pour
avoir de beaux tableaux. Pour faire rapide, sur la première ligne le
171804 c'est la vitesse d'écriture, 79207 de réécriture, 192136 de
lecture. Contrairement aux rigolos de chez Bull, je n'ai pas fait un seul
test mais 8 par filesystem ce qui est tout de même plus cohérent, et en
runlevel 5 avec samba, nfs, gdm et d'autres trucs qui tournent bref une
config "comme en vrai".

Pour ceux qui s'interrogent sur la pertinence des benchmarks de bonnie++,
j'obtiens plus de 150 Mo/s en lecture et 155 en écriture, en xfs et en
faisant un dd sur l'intégralité du volume, ce qui tend à indiquer que
la variation liée à bonnie est très faible.

xfs,2G,,,171804,38,79207,16,,,192136,13,632.5,0,16,5624,25,+++++,+++,7260,26,5754,26,+++++,+++,4621,20
xfs,2G,,,168295,36,72586,14,,,191587,13,612.1,0,16,5630,26,+++++,+++,6975,27,5559,25,+++++,+++,4700,21
xfs,2G,,,171550,37,77650,16,,,188685,13,628.2,0,16,5586,25,+++++,+++,6929,27,5623,27,+++++,+++,4685,19
xfs,2G,,,172929,37,78156,16,,,194614,13,641.3,0,16,5732,27,+++++,+++,7128,25,5793,25,+++++,+++,4790,20
xfs,2G,,,172809,38,76150,15,,,194246,14,602.4,0,16,5720,27,+++++,+++,7206,26,5665,26,+++++,+++,4660,20
xfs,2G,,,171333,38,82609,17,,,185949,13,628.8,0,16,5730,27,+++++,+++,6998,28,5664,26,+++++,+++,4754,21
xfs,2G,,,167307,36,75461,15,,,193927,13,638.6,0,16,5602,25,+++++,+++,6944,26,5535,25,+++++,+++,4631,19
xfs,2G,,,164206,35,75671,15,,,195314,13,601.0,0,16,5681,27,+++++,+++,7110,27,5843,26,+++++,+++,4787,20
ext3,2G,,,175780,65,78502,20,,,138520,10,732.6,0,16,3327,99,+++++,+++,+++++,+++,3376,99,+++++,+++,11104,99
ext3,2G,,,180397,69,76421,19,,,134456,9,757.8,1,16,3323,99,+++++,+++,+++++,+++,3388,99,+++++,+++,10930,100
ext3,2G,,,183841,72,77033,19,,,142402,11,777.6,1,16,3334,99,+++++,+++,+++++,+++,3383,99,+++++,+++,11075,99
ext3,2G,,,165087,64,79414,19,,,140518,10,728.9,0,16,3341,99,+++++,+++,+++++,+++,3363,98,+++++,+++,10974,100
ext3,2G,,,181898,70,79347,20,,,136685,11,753.4,0,16,3358,99,+++++,+++,+++++,+++,3391,99,+++++,+++,11008,99
ext3,2G,,,181003,70,78393,20,,,145581,11,759.0,0,16,3323,99,+++++,+++,+++++,+++,3396,99,+++++,+++,11060,99
ext3,2G,,,179132,70,77317,19,,,147655,11,725.2,0,16,3326,99,+++++,+++,+++++,+++,3394,99,+++++,+++,11005,100
ext3,2G,,,175476,67,75954,18,,,143746,11,755.5,0,16,3325,99,+++++,+++,+++++,+++,3396,99,+++++,+++,11047,100
reiserfs,2G,,,182391,55,80765,19,,,150876,15,776.8,1,16,28388,100,+++++,+++,22957,100,27838,100,+++++,+++,21935,99
reiserfs,2G,,,204676,62,83936,20,,,156888,16,780.6,1,16,28595,99,+++++,+++,23273,99,27980,100,+++++,+++,21996,100
reiserfs,2G,,,184296,56,78390,18,,,164679,17,790.2,1,16,28344,99,+++++,+++,22512,97,28029,100,+++++,+++,21859,100
reiserfs,2G,,,180604,56,79032,18,,,163555,16,796.6,1,16,28623,100,+++++,+++,23219,99,27836,99,+++++,+++,20710,97
reiserfs,2G,,,175243,54,79752,19,,,173459,17,750.2,1,16,28332,100,+++++,+++,23325,100,27884,100,+++++,+++,21999,100
reiserfs,2G,,,200604,61,84247,20,,,163866,16,711.2,0,16,28516,100,+++++,+++,23162,100,27821,100,+++++,+++,22051,99
reiserfs,2G,,,212044,64,85859,20,,,164226,16,752.4,1,16,28532,100,+++++,+++,23337,99,27921,100,+++++,+++,21911,100
reiserfs,2G,,,199973,62,83380,20,,,156350,16,747.1,0,16,28536,99,+++++,+++,22109,95,27919,100,+++++,+++,21884,100
jfs,2G,,,158517,30,95012,15,,,164141,12,766.0,0,16,12150,28,+++++,+++,1743,4,5596,37,+++++,+++,883,4
jfs,2G,,,161925,31,90273,14,,,166522,12,751.7,0,16,11640,27,+++++,+++,1479,3,5583,38,+++++,+++,1017,4
jfs,2G,,,159193,31,93990,15,,,159290,10,746.5,0,16,11430,28,+++++,+++,1710,3,5510,38,+++++,+++,985,4
jfs,2G,,,155136,29,94445,15,,,158601,11,714.6,0,16,10833,26,+++++,+++,1796,4,5702,37,+++++,+++,1036,4
jfs,2G,,,160210,31,92010,15,,,162588,11,680.1,0,16,11085,28,+++++,+++,1766,4,5665,37,+++++,+++,951,4
jfs,2G,,,155750,30,91468,15,,,164209,12,755.2,0,16,11541,28,+++++,+++,1695,4,5639,38,+++++,+++,941,4
jfs,2G,,,154126,29,89843,14,,,159615,11,723.0,1,16,11413,27,+++++,+++,1529,4,5434,36,+++++,+++,968,4
jfs,2G,,,155725,29,88460,14,,,164148,12,718.2,0,16,11148,27,+++++,+++,1668,4,5552,38,+++++,+++,982,4

--
Sutor ne ultra Crepidam.

1 réponse

1 2
Avatar
Emmanuel Florac
Le Mon, 12 Feb 2007 03:04:09 +0100, izatis a écrit :


Oups, j'ai un autre cas avec pleins de /petits/ fichiers.

Et si c'est pleins de suppressions, pleins de creations, et pleins de
lecture sur pleins de tout petits fichiers ? ( < 64ko )


D'après mes tests, c'est reiserfs le plus performant dans ce cas là, de
loin (jusqu'à 7 fois plus).

--
Dix grammes d'abstraction valent des tonnes de bricolage.
Loi de Booker.

1 2