Próbowałem użyć s3fs na serwerze EC2, ale jest to naprawdę powolne. Ostatnie 5 godzin spędziłem na przesyłaniu 100 MB małych plików.
Czy jest coś, co mogę zrobić, aby poprawić wydajność, czy jest to coś związanego z S3fs? Jeśli nie, to jakiej alternatywy mógłbym użyć?
amazon-ec2
s3fs
MB.
źródło
źródło
Odpowiedzi:
S3FS może nie być najlepszym wyborem dla dużej liczby mniejszych plików. Narzut z S3FS jest również dość wysoki. Sugerowałbym użycie czegoś takiego jak S3Curl
Możesz nawet uruchomić przelewy równoległe. Pamiętaj tylko, że nigdy nie będzie tak szybki jak EBS / pamięć lokalna.
Jeśli potrzebujesz go jako „montowalnego” magazynu, jedyną znaną mi alternatywą dla S3FS jest S3Backer lub s3ql
źródło
s3ql
?Właśnie porównałem riofs z s3fs. Mój przypadek testowy był stosunkowo prostym skryptem bash, który uruchamiał pngquant na każdym znalezionym pliku .png. Na testbucket z ~ 70 obrazami, z czego ~ 20, gdzie png (rozłożone na wiele podkatalogów, co prawdopodobnie spowalnia rzeczy) wyniki, w których:
s3fs: 3m54
riofs: 15,9s
Tak więc dla tego przypadku riofs jest ~ 15 razy szybszy! Konfiguracja była również bardzo prosta, chociaż dokumenty są nieco zwięzłe.
Biorąc pod uwagę fakt, że skrypt nadal zajmował 15,9 s: nie jest zbyt wydajny, również uruchamianie pngquant na png jest procesem intensywnym.
źródło
AWS message: The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256.
Po prostu dodałem riofs do miksu. Nie widziałem na razie żadnego wzorca, ale jest problem / prośba, którą każdy może zrobić.
źródło
Właśnie wydałem v0.0.1 z https://github.com/kahing/goofys, który był częściowo motywowany problemami z wydajnością w s3fs. Przyspieszenie tworzenia pliku wynosi 3-6x, a czas do pierwszego bajtu 58x. Witamy mile widziane!
źródło
Użyłem [1] i jest bardzo dobry. Ma wiele poleceń i znacznie ułatwia dostęp do aws i s3.
źródło
Porównałem s3fs z riofs i prawie przełączyłem ze względu na zauważalnie lepszą wydajność. Problem polega na tym, że riofs wciąż nie jest aktualizowany do sygnatur v4, co oznacza, że nie będzie działać z wiaderkami s3 z Frankfurtu lub Chin. Według właściciela aktualizacja jest w drodze. Jeśli nie korzystasz z Frankfurtu ani Chin, riofs to lepsza opcja.
źródło
To trochę stare, ale może pomóc, kto tu dotrze.
Używam aws cli i działa bardzo dobrze (3 Mb / s)
źródło