Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Optimalkan kinerja secara EBS langsung APIs
Anda dapat menjalankan API permintaan secara bersamaan. Dengan asumsi PutSnapshotBlock latensi adalah 100 ms, maka utas dapat memproses 10 permintaan dalam satu detik. Selain itu, dengan asumsi aplikasi klien Anda menciptakan beberapa alur dan koneksi (misalnya, 100 koneksi), dapat membuat 1000 permintaan (10 * 100) per detik secara keseluruhan. Ini akan sesuai dengan throughput sekitar 500 MB per detik.
Daftar berikut ini berisi beberapa hal yang harus dicari dalam aplikasi Anda:
-
Apakah setiap utas menggunakan koneksi terpisah? Jika koneksi dibatasi pada aplikasi, maka banyak alur akan menunggu koneksi tersedia dan Anda akan melihat throughput yang lebih rendah.
-
Apakah ada waktu tunggu dalam aplikasi di antara dua permintaan yang dimasukkan? Hal ini akan mengurangi throughput alur yang efektif.
-
Batas bandwidth pada instance — Jika bandwidth pada instance dibagi oleh aplikasi lain, itu bisa membatasi throughput yang tersedia untuk PutSnapshotBlock permintaan.
Pastikan untuk mencatat beban kerja lain yang mungkin berjalan di akun untuk menghindari hambatan. Anda juga harus membangun mekanisme coba ulang ke dalam APIs alur kerja EBS langsung Anda untuk menangani pembatasan, batas waktu, dan tidak tersedianya layanan.
Tinjau kuota APIs layanan EBS langsung untuk menentukan API permintaan maksimum yang dapat Anda jalankan per detik. Untuk informasi selengkapnya, lihat Titik Akhir dan Kuota Amazon Elastic Block Store dalam Referensi Umum AWS .