Saya sudah mencoba menggunakan s3fs di server EC2 tetapi sangat lambat. Saya menghabiskan 5 jam terakhir mengunggah 100MB file kecil.
Apakah ada yang bisa saya lakukan untuk meningkatkan kinerja atau itu sesuatu yang terkait dengan S3fs? Jika tidak, apa alternatif yang bisa saya gunakan?
amazon-ec2
s3fs
MB.
sumber
sumber
Jawaban:
S3FS mungkin bukan pilihan terbaik untuk sejumlah besar file yang lebih kecil. Overhead dengan S3FS juga cukup tinggi. Saya sarankan menggunakan sesuatu seperti S3Curl
Anda bahkan bisa mendapatkan transfer paralel. Hanya ingat itu tidak akan pernah cepat seperti penyimpanan EBS / lokal.
Jika Anda perlu memilikinya sebagai penyimpanan 'mountable', satu-satunya alternatif untuk S3FS yang saya tahu adalah S3Backer atau s3ql
sumber
s3ql
?Saya hanya membandingkan riofs dibandingkan dengan s3fs. Kasus pengujian saya adalah skrip bash yang relatif sederhana yang menjalankan pngquant pada setiap .png yang ditemukannya. Pada testbucket dengan ~ 70 gambar di mana ~ 20 di mana png (tersebar di banyak subdirektori, yang kemungkinan memperlambat segalanya) hasilnya adalah:
s3fs: 3m54
riofs: 15.9s
Jadi untuk riof testcase ini ~ 15x lebih cepat! Pengaturannya juga sangat mudah, meskipun dokumennya agak singkat.
Mengenai fakta bahwa skrip masih mengambil 15.9s: itu tidak sangat efisien, juga benar-benar menjalankan pngquant pada png adalah proses intensif cpu.
sumber
AWS message: The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256.
Hanya menambahkan riof ke dalam campuran. Saya tidak bisa melihat patokan untuk saat ini tetapi ada masalah / permintaan yang bisa dilakukan siapa pun.
sumber
Saya baru saja merilis v0.0.1 dari https://github.com/kahing/goofys yang sebagian dimotivasi oleh masalah kinerja di s3fs. Speedup pembuatan file adalah 3-6x dan waktu ke byte pertama adalah 58x. Selamat datang!
sumber
Saya menggunakan [1] dan itu sangat bagus. Ini banyak perintah dan membuat akses aws dan s3 jauh lebih mudah.
sumber
Saya membandingkan s3fs dengan riofs, dan hampir beralih karena kinerjanya yang lebih baik. Masalahnya adalah riofs masih belum diperbarui untuk tanda tangan v4, yang berarti tidak akan bekerja dengan ember s3 Frankfurt atau Cina. Menurut pemiliknya, pembaruan sedang dalam proses. Jika Anda tidak menggunakan Frankfurt atau Cina, riofs adalah pilihan yang lebih baik.
sumber
Ini agak tua tetapi dapat membantu yang tiba di sini.
Saya menggunakan aws cli dan kerjanya sangat bagus (3 Mb / s)
sumber