Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Konfigurasikan mode kapasitas throughput yang disediakan
Jika Anda memilih mode kapasitas throughput yang disediakan, Anda menentukan jumlah pembacaan dan penulisan per detik yang diperlukan untuk aplikasi Anda. Ini membantu Anda mengelola penggunaan Amazon Keyspaces agar tetap pada atau di bawah tingkat permintaan yang ditentukan untuk mengoptimalkan harga dan mempertahankan prediktabilitas. Untuk mempelajari lebih lanjut tentang penskalaan otomatis untuk throughput yang disediakan, lihat. Kelola kapasitas throughput secara otomatis dengan penskalaan otomatis Amazon Keyspaces
Mode kapasitas throughput yang disediakan adalah pilihan yang baik jika salah satu dari berikut ini benar:
-
Anda memiliki lalu lintas aplikasi yang dapat diprediksi.
-
Anda menjalankan aplikasi yang lalu lintasnya konsisten atau meningkat secara bertahap.
-
Anda dapat memperkirakan persyaratan kapasitas untuk mengoptimalkan harga.
Unit kapasitas baca dan unit kapasitas tulis
Untuk tabel mode kapasitas throughput yang disediakan, Anda menentukan kapasitas throughput dalam hal unit kapasitas baca (RCUs) dan unit kapasitas tulis (): WCUs
-
Satu RCUmewakili satu
LOCAL_QUORUM
pembacaan per detik, atau duaLOCAL_ONE
pembacaan per detik, untuk satu baris hingga 4 KB. Jika Anda perlu membaca baris yang lebih besar dari 4 KB, operasi baca menggunakan tambahanRCUs.Jumlah total yang RCUs dibutuhkan tergantung pada ukuran baris, dan apakah Anda ingin
LOCAL_QUORUM
atauLOCAL_ONE
membaca. Misalnya, jika ukuran baris Anda adalah 8 KB, Anda memerlukan 2 RCUs untuk mempertahankan satuLOCAL_QUORUM
pembacaan per detik, dan 1 RCU jika Anda memilihLOCAL_ONE
pembacaan. -
Satu WCUmewakili satu tulis per detik untuk satu baris hingga 1 KB dalam ukuran. Semua penulisan menggunakan
LOCAL_QUORUM
konsistensi, dan tidak ada biaya tambahan untuk menggunakan transaksi ringan (LWTs). Jika Anda perlu menulis baris yang lebih besar dari 1 KB, operasi tulis menggunakan tambahanWCUs.Jumlah total yang WCUs dibutuhkan tergantung pada ukuran baris. Misalnya, jika ukuran baris Anda adalah 2 KB, Anda memerlukan 2 WCUs untuk mempertahankan satu permintaan tulis per detik. Untuk informasi lebih lanjut tentang cara memperkirakan konsumsi kapasitas baca dan tulis tabel, lihatPerkirakan konsumsi kapasitas throughput baca dan tulis di Amazon Keyspaces.
Jika aplikasi Anda membaca atau menulis baris yang lebih besar (hingga ukuran baris maksimum Amazon Keyspaces sebesar 1 MB), aplikasi akan menghabiskan lebih banyak unit kapasitas. Untuk mempelajari lebih lanjut tentang cara memperkirakan ukuran baris, lihatPerkirakan ukuran baris di Amazon Keyspaces. Misalnya, Anda membuat tabel yang disediakan dengan 6 RCUs dan 6. WCUs Dengan pengaturan ini, aplikasi Anda dapat melakukan hal berikut:
-
Lakukan
LOCAL_QUORUM
pembacaan hingga 24 KB per detik (4 KB × 6RCUs). -
Lakukan
LOCAL_ONE
pembacaan hingga 48 KB per detik (throughput baca dua kali lebih banyak). -
Tulis hingga 6 KB per detik (1 KB × 6WCUs).
Throughput yang disediakan adalah jumlah maksimum kapasitas throughput yang dapat dikonsumsi aplikasi dari sebuah tabel. Jika aplikasi Anda melebihi kapasitas throughput yang disediakan, Anda mungkin melihat kesalahan kapasitas yang tidak mencukupi.
Misalnya, permintaan baca yang tidak memiliki kapasitas throughput yang cukup gagal dengan Read_Timeout
pengecualian dan diposting ke ReadThrottleEvents
metrik. Permintaan tulis yang tidak memiliki kapasitas throughput yang cukup gagal dengan Write_Timeout
pengecualian dan diposting ke WriteThrottleEvents
metrik.
Anda dapat menggunakan Amazon CloudWatch untuk memantau metrik throughput yang disediakan dan aktual serta peristiwa kapasitas yang tidak mencukupi. Untuk informasi selengkapnya tentang metrik ini, lihat Metrik dan dimensi Amazon Keyspaces.
catatan
Kesalahan berulang karena kapasitas yang tidak mencukupi dapat menyebabkan pengecualian khusus driver sisi klien, misalnya driver DataStax Java gagal dengan file. NoHostAvailableException
Untuk mengubah pengaturan kapasitas throughput untuk tabel, Anda dapat menggunakan AWS Management Console atau ALTER TABLE
pernyataan yang menggunakanCQL, untuk informasi lebih lanjut lihatALTER TABLE.
Untuk mempelajari lebih lanjut tentang kuota default untuk akun Anda dan cara meningkatkannya, lihatKuota untuk Amazon Keyspaces (untuk Apache Cassandra).