« Visualiser les grib / 2 | Home | le système de fichiers btrfs »
xfs et nobarrier
posté par cep le 6 avril 2008
J’ai l’habitude d’utiliser pbuilder/cowdancer sur une partition ext3. Pendant quelques jours j’ai du les utiliser sur un système de fichiers xfs, et là j’ai constaté des ralentissements inhabituels.
Après quelques recherches sur google, j’ai vu que l’on conseillait dans ce cas de monter ce système de fichiers avec l’option nobarrier. Voir par exemple http://ondrejcertik.blogspot.com
J’ai fait des tests avec bonnie++, et je dois dire que les résultats en Sequential Create et en Random Create m’ont assez surpris.
Sur Xfs, avec un mount par défaut et noatime, la commande :
/usr/sbin/bonnie++ -u cep -s 2g -d bonnie/ me donne :
——Sequential Output—— –Sequential Input- –Random-
-Per Chr- –Block– -Rewrite- -Per Chr- –Block– –Seeks–
Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
2G 17211 96 33345 25 22315 17 18403 96 72353 34 174.5 1
——Sequential Create—— ——–Random Create——–
-Create– –Read— -Delete– -Create– –Read— -Delete–
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
16 375 8 +++++ +++ 402 8 376 8 +++++ +++ 303 6
phusis,2G,17211,96,33345,25,22315,17,18403,96,72353,34,174.5,1,16,375,8,+++++,+++,402,8,376,8,+++++,+++,303,6
Si j’ajoute l’option nobarrier, les chiffres sont de :
——Sequential Output—— –Sequential Input- –Random-
2G 17572 97 35046 29 21941 17 18552 97 72314 34 179.2 1
——Sequential Create—— ——–Random Create——–
16 3157 60 +++++ +++ 3258 49 3212 58 +++++ +++ 1962 38
phusis,2G,17572,97,35046,29,21941,17,18552,97,72314,34,179.2,1,16,3157,60,+++++,+++,3258,49,3212,58,+++++,+++,1962,38
Par comparaison, sur du ext3 ordered data, avec noatime,nodiratime, j’obtiens :
——Sequential Output—— –Sequential Input- –Random-
2G 15848 95 33046 39 19965 17 18606 98 59016 28 168.9 1
——Sequential Create—— ——–Random Create——–
16 15478 98 +++++ +++ 18161 91 16612 99 +++++ +++ 16297 83
phusis,2G,15848,95,33046,39,19965,17,18606,98,59016,28,168.9,1,16,15478,98,+++++,+++,18161,91,16612,99,+++++,+++,16297,83
Pour une meilleure lisibilité, voir les résultats au format html.
xfs standard , xfs + nobarrier , ext3
Ces tableaux ont été obtenus par la commande ( adaptée à chaque cas ) :
$ echo phusis,2G,15848,95,33046,39,19965,17,18606,98,59016,28,168.9,1,16,15478,98,+++++,+++,18161,91,16612,99,+++++,+++,16297,83 | bon_csv2html >ext3_test.html
cep
Topics: Général, debian, linux |

10 avril 2008 at 11:53
Merci pour l’astuce,
Je teste depuis quelques jours et pour l’instant, je déplore deux freezes systèmes (sans récupération possible) pendant que je compilais des trucs assez lourds (un environnement de bureau).
Ce n’est peut-être qu’une coincidence, toutefois.
10 avril 2008 at 12:57
Merci du retour.
En ce qui me concerne, j’ai récupéré mon ext3, le xfs ne s’imposant pas dans ce genre d’utilisation.