Ich habe versucht, s3fs auf einem EC2-Server zu verwenden, aber es ist sehr langsam. Ich habe die letzten 5 Stunden damit verbracht, 100 MB kleine Dateien hochzuladen.
Kann ich irgendetwas tun, um die Leistung zu verbessern, oder hat es etwas mit S3fs zu tun? Wenn nicht, welche Alternative könnte ich verwenden?
amazon-ec2
s3fs
MB.
quelle
quelle
Antworten:
S3FS ist möglicherweise nicht die beste Wahl für eine große Anzahl kleinerer Dateien. Der Overhead mit S3FS ist ebenfalls ziemlich hoch. Ich würde vorschlagen, etwas wie S3Curl zu verwenden
Sie können sogar parallele Übertragungen in Gang bringen. Denken Sie daran, es wird niemals so schnell sein wie EBS / lokaler Speicher.
Wenn Sie es als "einbaubaren" Speicher benötigen, sind S3Backer oder s3ql die einzigen mir bekannten Alternativen zu S3FS
quelle
s3ql
?Ich habe gerade Riofs im Vergleich zu s3fs verglichen. Mein Testfall war ein relativ einfaches Bash-Skript, das auf jeder gefundenen PNG-Datei pngquant ausführte. Auf einem Testbucket mit ~ 70 Bildern, von denen ~ 20 wo png (verteilt auf viele Unterverzeichnisse, was wahrscheinlich die Dinge verlangsamt) die Ergebnisse waren, wo:
s3fs: 3m54
riofs: 15.9s
Für diesen Testfall sind Riofs also ~ 15x schneller! Das Setup war auch sehr einfach, obwohl die Dokumente etwas knapp sind.
In Bezug auf die Tatsache, dass das Skript noch 15,9 Sekunden dauerte: Es ist nicht sehr effizient, auch das Ausführen von pngquant auf PNGs ist ein CPU-intensiver Prozess.
quelle
AWS message: The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256.
Fügen Sie einfach Riofs zur Mischung hinzu. Ich konnte im Moment keinen Benchmark sehen, aber es gibt ein Problem / eine Anfrage , die jeder machen kann.
quelle
Ich habe gerade v0.0.1 von https://github.com/kahing/goofys veröffentlicht, was teilweise durch Leistungsprobleme in s3fs motiviert war. Die Geschwindigkeit bei der Dateierstellung beträgt 3-6x und die Zeit bis zum ersten Byte 58x. Feedback willkommen!
quelle
Ich habe [1] verwendet und es ist sehr gut. Es sind viele Befehle und erleichtern den Zugriff auf aws und s3 erheblich.
quelle
Ich habe s3fs mit riofs verglichen und wegen der deutlich besseren Leistung fast gewechselt. Das Problem ist, dass riofs immer noch nicht auf v4-Signaturen aktualisiert wird, was bedeutet, dass es mit Frankfurt- oder China-s3-Buckets nicht funktioniert. Nach Angaben des Eigentümers ist ein Update unterwegs. Wenn Sie Frankfurt oder China nicht benutzen, ist Riofs eine zweifellos bessere Option.
quelle
Das ist ein bisschen alt, kann aber helfen, wer hierher kommt.
Ich benutze aws cli und es funktioniert sehr gut (3 Mb / s)
quelle