Ich experimentiere mit mehreren Cluster-Dateisystemen für die Bereitstellung von Websites, und GlusterFS scheint dem, was ich mir wünschen würde, in Bezug auf Funktion und Stabilität am nächsten zu sein.

Bei der Ausgabe eines findBefehls für eine große Anzahl von Dateien ist jedoch eine erhebliche Verlangsamung im Vergleich zu nativen Datenträgern zu verzeichnen. (Ungefähr um den Faktor 3)

GlusterFS hat laut Beschreibung eine Art lokalen Metadaten-Cache, daher sollte die Suchoperation theoretisch relativ schnell sein. Ich habe auch bemerkt, dass manchmal ein einfacher lsBefehl für einen Ordner mit ~ 200 Dateien mehrere Sekunden dauert.

Frage: Wie kann ich die Ursache für dieses Leistungsproblem ermitteln und diese Art der Suche mit GlusterFS beschleunigen? Ist dies möglicherweise darauf zurückzuführen, dass FUSE langsam ist?

Konfiguration:

  • Betriebssystem: Ubuntu 16.04
  • GlusterFS Version: 3.7 und 3.8
Janos Pasztor
quelle