2017-08-18 4 views
0

J'ai essayé d'optimiser les performances des petits fichiers de mon cluster de stockage GlusterFS.Qu'est-ce que l'option de serveur GlusterFS cluster.readdir-optimise le contrôle?

Un certain nombre de discussions du forum et les messages du blog semblent suggérer définir la propriété cluster.readdir-optimize sur le volume, comme:

$ gluster volume get test-share cluster.readdir-optimize on 

La valeur par défaut pour cette option (en GlusterFS v3.10) semble être off, ce qui me fait penser qu'il faut faire un compromis pour que cette fonctionnalité soit activée. Cependant, je n'ai pu trouver nulle part de documentation expliquant exactement ce que cette option fait.

Je voudrais comprendre la fonction de cette option avant de l'activer en production.

Répondre

0

Comme indiqué dans le dépôt git de GlusterFS pertinentes commit message, l'option readdir-optimize prend en charge les éléments suivants:

Apportez l'option qui est prise en charge par posix xlator pour filtrer les entrées de répertoire d'être retourné. DHT demandera maintenant aux sous-groupes autres que le premier de filtrer les entrées du répertoire .

Je ne comprends pas complètement comment cela améliore directement les performances dans GlusterFS par rapport aux petits fichiers. Mais selon le GlusterFS documentation, le xalator BD remplit la fonction back-end du bloc GlusterFS et permet aux volumes GlusterFS d'être composés de briques qui sont elles-mêmes des volumes logiques sous-jacents.