« 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 |

2 Responses to “xfs et nobarrier”

  1. krop Says:
    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.

  2. cep Says:
    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.

Comments

*
Pour prouver que vous n'êtes pas un bot, recopiez le code ci-dessous
Anti-Spam Image