Mounten eines großen Remote-Verzeichnisses mit SSHFS

Mounten eines großen Remote-Verzeichnisses mit SSHFS

Ich habe ein großes Remote-Verzeichnis mit 600 GB Inhalt, das auf 6 Millionen MP3-Dateien verteilt ist, ohne Unterverzeichnisse.

  1. Verursacht die große Anzahl von Dateien in einem einzigen Verzeichnis Leistungsprobleme mit SSHFS?

  2. Wäre es besser, die Dateien basierend auf den ersten beiden Zeichen des Dateinamens in mehrere Unterverzeichnisse aufzuteilen, ähnlich wie Git Objekte speichert (Dateinamen sind MD5-Hashes)? 098f6bcd4621d373cade4e832627b4f6.mp3Wird beispielsweise umbenannt in 09/8f6bcd4621d373cade4e832627b4f6.mp3Oder würde es das Lesen von Dateien weiter verlangsamen, da SSHFS für jedes Verzeichnis einen Roundtrip benötigt?

Aktualisieren: Das Verzeichnis wird als Cache für generierte Audiodateien verwendet. Dateien werden in das Verzeichnis geschrieben bzw. daraus gelesen. Es gibt einen monatlichen Cron-Job, um weniger häufig verwendete Dateien zu löschen. Es werden keine Verzeichnisscans durchgeführt. Auf Dateien wird über den genauen Dateipfad zugegriffen bzw. sie werden gelöscht, der in einer lokalen Datenbank gespeichert ist.

verwandte Informationen