1.3.3. Améliorations de performance GFS2


Il existe plusieurs fonctionnalités dans les systèmes de fichiers GFS2 qui ne résultent pas en une différence entre les systèmes de fichiers GFS dans l'interface utilisateur, mais qui contribuent à améliorer la performance du système.
Un système de fichiers GFS2 offre les améliorations de performance de systèmes de fichiers suivantes :
  • Meilleure performance pour les utilisations intenses au sein d'un répertoire unique.
  • Opérations E/S synchronisées plus rapides
  • Lectures cache plus rapides (pas de surcharge de système imputable au verrouillage)
  • Direct E/S plus rapides pour les fichiers préalloués (dans la mesure où la taille des E/S est suffisamment importante, soient des blocs de 4M)
  • Opérations E/S plus rapides en général
  • L'exécution de la commande df est bien plus rapide, à cause de la plus grande rapidité d'exécution des appels statfs.
  • Le mode atime a été amélioré pour réduire le nombre d'opérations E/S d'écriture générées par atime si on compare avec GFS.
Les systèmes de fichiers GFS2 fournissent un support plus conventionnel et plus large des façons suivantes :
  • GFS2 fait partie du noyau en amont (intégré dans 2.6.19).
  • GFS2 supporte les caractéristiques suivantes :
    • Les attributs SELinux étendus.
    • la configuration des attributs lsattr() et chattr() par les appels standard () ioctl
    • horodatage en nanosecondes
Un système de fichiers GFS2 offre les améliorations suivantes au niveau de l'efficacité interne d'un système de fichier.
  • GFS2 utilise moins de mémoire de noyau
  • GFS2 ne requiert pas de numéros de génération de métadonnées.
    L'allocation de métadonnées GFS2 ne requiert pas de lectures. Les copies des blocs de métadonnées dans des journaux multiples sont gérés par des blocs d'annulation (revoking blocks) du journal avant verrouillage.
  • GFS2 comprend un gestionnaire log qui n'est pas familiarisé avec les changements de quota ou les inodes non reliées.
  • Les commandes gfs2_grow et gfs2_jadd utilisent le verrouillage pour éviter que plusieurs entités soient actionnées même temps.
  • Le code ACL a été simplifié pour les commandes creat() et mkdir().
  • Les inodes non liés, les changements de quota et les changements statfs sont récupérés sans avoir besoin de remonter le journal.
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.