View a markdown version of this page

Spesifikasi kinerja - Amazon Simple Storage Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Spesifikasi kinerja

File S3 secara otomatis menskalakan throughput dan IOPS agar sesuai dengan beban kerja Anda tanpa mengharuskan Anda menyediakan atau mengelola kapasitas. Halaman ini menjelaskan karakteristik kinerja File S3.

Ringkasan kinerja

Hasil baca agregat per sistem file Hingga terabyte per detik
Throughput penulisan agregat per sistem file 1—5 GIB/s
Maksimum membaca IOPS per ember S3 dengan File S3 Tanpa batas (lampirkan beberapa sistem file ke bucket yang sama)
Maksimum menulis IOPS per ember S3 dengan File S3 Tanpa batas (lampirkan beberapa sistem file ke bucket yang sama)
Maksimum membaca IOPS per sistem file 250.000
Maksimum menulis IOPS per sistem file 50.000
Throughput baca maksimum per klien 3 GIB/s

Bagaimana File S3 memberikan kinerja

File S3 menyajikan data dari dua tingkatan penyimpanan, dan secara otomatis merutekan setiap operasi ke tingkat yang paling cocok untuknya.

Penyimpanan berkinerja tinggi — Lapisan penyimpanan latensi rendah dalam sistem file Anda tempat data file dan metadata yang digunakan secara aktif berada. File S3 secara otomatis mengelola penyimpanan ini, menyalin data ke dalamnya ketika Anda mengakses file dan menghapus data yang belum dibaca dalam jendela kedaluwarsa yang dapat dikonfigurasi. Anda membayar tingkat penyimpanan untuk data yang berada di penyimpanan berkinerja tinggi.

Langsung dari S3 — Pembacaan besar (128 KB atau lebih besar) data yang telah disinkronkan ke S3 dan pembacaan data yang tidak ada pada sistem file disajikan langsung dari bucket S3 Anda. Tingkat ini memberikan throughput tinggi untuk pembacaan berurutan, sehingga sangat cocok untuk analitik, pemrosesan media, dan beban kerja streaming lainnya.

Karena File S3 secara otomatis menerapkan model dua tingkat ini, Anda tidak harus memilih antara latensi dan throughput. Beban kerja file kecil mendapatkan kinerja sistem file. Beban kerja file besar mendapatkan throughput S3. Beban kerja campuran mendapatkan keduanya.

Baca kinerja

Baca skala throughput dengan jumlah instance komputasi yang terhubung dan tingkat paralelisme dalam setiap instance. Throughput baca maksimum per klien adalah 3 Gib/s. File S3 mendukung hingga terabyte per detik throughput baca agregat dan hingga 250.000 IOPS baca per sistem file.

Tulis kinerja

Menulis pergi ke penyimpanan berkinerja tinggi dan tahan lama segera. Tergantung pada wilayahnya, File S3 mendukung 1-5 throughput GiB/s penulisan agregat dan hingga 50.000 menulis IOPS per sistem file. Tulis skala kinerja secara elastis dengan aktivitas beban kerja.

Saat Anda memodifikasi file dalam sistem file, File S3 menunggu sekitar 60 detik, menggabungkan setiap perubahan berturut-turut ke file pada waktu itu, sebelum menyalin ke bucket S3 Anda. Ini berarti bahwa penulisan berturut-turut yang cepat ke file yang sama ditangkap dalam satu permintaan PUT S3 daripada menghasilkan versi objek baru untuk setiap perubahan individu, mengurangi biaya permintaan S3 dan biaya penyimpanan Anda. Jika Anda terus memodifikasi file setelah File S3 menyalin perubahan Anda kembali ke bucket S3, itu akan menyalin perubahan berikutnya sesuai kebutuhan.

Latensi akses pertama

Pertama kali Anda mengakses direktori, File S3 mengimpor metadata untuk semua file di direktori itu dan, tergantung pada konfigurasi impor Anda, data untuk file kecil. Jadi akses awal Anda membutuhkan waktu lebih lama dari operasi berikutnya. Setelah diimpor, semua daftar direktori berikutnya dan akses file kembali pada latensi rendah.

Kinerja sinkronisasi

File S3 menyinkronkan perubahan antara sistem file Anda dan bucket S3 di latar belakang.

Mengimpor perubahan dari S3 - Saat aplikasi lain menambahkan atau memodifikasi objek di bucket S3 Anda, File S3 mencerminkan perubahan dalam sistem file Anda biasanya dalam hitungan detik. File S3 memproses hingga 2.400 perubahan objek per detik per sistem file, dengan throughput data impor hingga 700 megabita per detik.

Mengekspor perubahan ke S3 - Saat Anda menulis file melalui sistem file, File S3 mengumpulkan perubahan Anda selama sekitar 60 detik untuk mengkonsolidasikan penulisan berturut-turut yang cepat ke dalam satu versi objek S3, mengurangi permintaan S3 dan biaya versi penyimpanan Anda. Setelah jendela batching, S3 Files menyalin file ke bucket S3 Anda. File S3 mengekspor hingga 800 file per detik per sistem file, dengan throughput data ekspor hingga 2.700 megabita per detik.

Metrik operasi Nilai Unit
Impor dari ember S3 IOPS 2,400 objek per detik per sistem file
Impor dari throughput bucket S3 700 megabyte per detik
Ekspor ke ember S3 IOPS 800 file per detik per sistem file
Ekspor ke throughput bucket S3 2,700 megabyte per detik

Amazon S3 menggunakan struktur penyimpanan datar di mana objek diidentifikasi dengan nama kuncinya. Sementara File S3 memungkinkan Anda mengatur data Anda dalam direktori, S3 tidak memiliki konsep asli direktori. Apa yang muncul sebagai direktori di sistem file Anda adalah awalan umum yang dibagikan oleh kunci objek dalam bucket S3. Selain itu, objek S3 tidak dapat diubah dan tidak mendukung penggantian nama atom. Akibatnya, ketika Anda mengganti nama atau memindahkan file, File S3 harus menulis data ke objek baru dengan kunci yang diperbarui dan menghapus aslinya. Saat Anda mengganti nama atau memindahkan direktori, File S3 harus mengulangi proses ini untuk setiap objek yang berbagi awalan itu. Oleh karena itu, ketika Anda mengganti nama atau memindahkan direktori yang berisi puluhan juta file, biaya permintaan S3 Anda dan waktu sinkronisasi meningkat secara signifikan. Penggantian nama direktori dari 100.000 file membutuhkan waktu beberapa menit untuk sepenuhnya tercermin dalam bucket S3, meskipun penggantian nama instan pada sistem file. Untuk informasi selengkapnya, lihat Memahami dampak dari mengganti nama dan memindahkan operasi.

Jika beban kerja Anda menghasilkan perubahan lebih cepat daripada tingkat sinkronisasi, File S3 mengantri perubahan dan memprosesnya secara berurutan. Anda dapat memantau jumlah ekspor yang tertunda menggunakan PendingExports CloudWatch metrik. Untuk informasi selengkapnya, lihat Memantau File S3 dengan Amazon CloudWatch.

Memantau kinerja

Anda dapat memantau kinerja sistem file Anda menggunakan Amazon CloudWatch. File S3 menerbitkan metrik termasukDataReadBytes,,, dan DataWriteBytes MetadataReadBytesMetadataWriteBytes, yang dapat Anda gunakan untuk melacak throughput dan IOPS dari waktu ke waktu. Lihat informasi yang lebih lengkap di Memantau File S3 dengan Amazon CloudWatch.