Le livre "HBase: Le guide définitif" déclare que
L'installation de différents systèmes de fichiers sur un seul serveur n'est pas recommandée. Cela peut avoir des effets négatifs sur les performances car le noyau peut avoir à diviser les caches de tampon pour prendre en charge les différents systèmes de fichiers. Il a été signalé que, pour certains systèmes d'exploitation, cela peut avoir un impact dévastateur sur les performances.
Est-ce que cela s'applique vraiment à Linux? Je n'ai jamais vu le cache tampon plus grand que 300 Mo et la plupart des serveurs modernes ont des gigaoctets de RAM, donc le partage du cache tampon entre différents systèmes de fichiers ne devrait pas être un problème. Suis-je en train de manquer autre chose?
Réponses:
Le fractionnement du cache tampon est préjudiciable, mais son effet est minime. Je suppose qu'il est si petit qu'il est pratiquement impossible de le mesurer.
Vous devez vous rappeler que les données entre différents points de montage ne sont pas non plus partageables.
Bien que différents systèmes de fichiers utilisent des tampons d'allocation différents, ce n'est pas comme si la mémoire était allouée juste pour rester là et être jolie. Données d'
slabtop
un système exécutant 3 systèmes de fichiers différents (XFS, ext4, btrfs):Comme vous pouvez le voir, tout cache vraiment important a un niveau d'utilisation supérieur à 90%. En tant que tel, si vous utilisez plusieurs systèmes de fichiers en parallèle, le coût est à peu près égal à la perte de 5% de la mémoire système, moins si l'ordinateur n'est pas un serveur de fichiers dédié.
la source
Je ne pense pas qu'il y ait un impact négatif. J'ai souvent ext3 / ext4 mélangé avec XFS (et même ZFS) sur la même configuration de serveur. Je ne décrirais pas mes performances comme étant inférieures aux attentes, compte tenu du matériel sur lequel je tourne.
Êtes-vous préoccupé par un scénario spécifique? Quels systèmes de fichiers seraient en jeu? Sur quelle distribution êtes-vous?
la source