Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Evaluasi kapasitas yang disediakan untuk penyediaan ukuran yang tepat
Bagian ini memberikan gambaran umum tentang cara mengevaluasi apakah Anda memiliki penyediaan berukuran tepat pada tabel Amazon Keyspaces Anda. Seiring berkembangnya beban kerja Anda, Anda harus memodifikasi prosedur operasional Anda dengan tepat, terutama ketika tabel Amazon Keyspaces Anda dikonfigurasi dalam mode yang disediakan dan Anda memiliki risiko untuk menyediakan tabel secara berlebihan atau kurang.
Prosedur yang dijelaskan di bagian ini memerlukan informasi statistik yang harus diambil dari tabel Amazon Keyspaces yang mendukung aplikasi produksi Anda. Untuk memahami perilaku aplikasi Anda, Anda harus menentukan periode waktu yang cukup signifikan untuk menangkap data musiman aplikasi Anda. Misalnya, jika aplikasi Anda menunjukkan pola mingguan, menggunakan periode tiga minggu akan memberi Anda cukup ruang untuk menganalisis kebutuhan throughput aplikasi.
Jika Anda tidak tahu harus mulai dari mana, gunakan penggunaan data setidaknya selama satu bulan untuk penghitungan di bawah ini.
Saat mengevaluasi kapasitas, untuk tabel Amazon Keyspaces Anda dapat mengonfigurasi Unit Kapasitas Baca (RCU) dan Unit Kapasitas Men ulis (WCU) secara independen.
Topik
Cara mengambil metrik konsumsi dari tabel Amazon Keyspaces Anda
Untuk mengevaluasi kapasitas tabel, pantau CloudWatch metrik berikut dan pilih dimensi yang sesuai untuk mengambil informasi tabel:
| Unit Kapasitas Baca | Unit Kapasitas Tulis |
|---|---|
|
|
|
|
|
|
|
|
|
Anda dapat melakukan ini baik melalui AWS CLI atau Konsol Manajemen AWS.
Cara mengidentifikasi tabel Amazon Keyspaces yang kurang disediakan
Untuk sebagian besar beban kerja, tabel dianggap kurang disediakan ketika terus-menerus mengkonsumsi lebih dari 80% kapasitas yang disediakan.
Kapasitas burst adalah fitur Amazon Keyspaces yang memungkinkan pelanggan untuk sementara menggunakan RCUs/WCUs lebih dari yang disediakan semula (lebih dari throughput yang disediakan per detik yang ditentukan untuk tabel). Kapasitas lonjakan diciptakan untuk menyerap peningkatan lalu lintas tiba-tiba karena peristiwa khusus atau lonjakan penggunaan. Kapasitas ledakan ini terbatas, untuk informasi lebih lanjut, lihatGunakan kapasitas burst secara efektif di Amazon Keyspaces. Segera setelah RCU dan WCU yang tidak digunakan habis, Anda dapat mengalami kejadian kesalahan throughput kapasitas rendah jika Anda mencoba menggunakan lebih banyak kapasitas daripada yang disediakan. Ketika lalu lintas aplikasi Anda mendekati tingkat pemanfaatan 80%, risiko Anda mengalami peristiwa kesalahan throughput kapasitas rendah secara signifikan lebih tinggi.
Aturan tingkat penggunaan 80% bervariasi berdasarkan musim data dan pertumbuhan lalu lintas Anda. Pertimbangkan skenario berikut:
-
Jika lalu lintas Anda stabil pada tingkat penggunaan ~90% selama 12 bulan terakhir, tabel Anda memiliki kapasitas yang tepat
-
Jika lalu lintas aplikasi Anda tumbuh sebesar 8% setiap bulan dalam waktu kurang dari 3 bulan, Anda akan mencapai 100%
-
Jika lalu lintas aplikasi Anda tumbuh sebesar 5% dalam waktu lebih dari 4 bulan, Anda masih akan mencapai 100%
Hasil dari kueri di atas memberikan gambaran tingkat penggunaan Anda. Gunakan hasil tersebut sebagai panduan untuk mengevaluasi lebih lanjut metrik lain yang dapat membantu Anda meningkatkan kapasitas tabel sesuai kebutuhan (misalnya: tingkat pertumbuhan bulanan atau mingguan). Bekerjalah dengan tim operasi Anda untuk menentukan persentase yang baik untuk beban kerja dan tabel Anda.
Ada skenario khusus di mana data miring ketika Anda menganalisisnya setiap hari atau mingguan. Misalnya, dengan aplikasi musiman yang memiliki lonjakan penggunaan selama jam kerja (tetapi kemudian turun menjadi hampir nol di luar jam kerja), Anda dapat memanfaatkan penjadwalan penskalaan otomatis aplikasi, di mana Anda menentukan jam dalam sehari (dan hari dalam seminggu) untuk meningkatkan kapasitas yang disediakan, serta kapan harus menguranginya. Alih-alih membidik kapasitas yang lebih tinggi sehingga Anda dapat menutupi jam-jam sibuk, Anda juga dapat memanfaatkan konfigurasi penskalaan otomatis tabel Amazon Keyspaces jika musim Anda kurang jelas.
Cara mengidentifikasi tabel Keyspaces Amazon yang disediakan secara berlebihan
Hasil kueri yang diperoleh dari skrip di atas memberikan titik data yang diperlukan untuk melakukan beberapa analisis awal. Jika set data Anda menyajikan nilai penggunaan yang lebih rendah dari 20% untuk beberapa interval, tabel Anda mungkin disediakan secara berlebihan. Untuk menentukan lebih lanjut apakah Anda perlu mengurangi jumlah WCU dan RCU, Anda harus meninjau kembali pembacaan lain dalam interval tersebut.
Jika tabel berisi beberapa interval penggunaan rendah, Anda dapat memanfaatkan kebijakan Penskalaan Otomatis Aplikasi, baik dengan menjadwalkan Penskalaan Otomatis Aplikasi atau hanya dengan mengonfigurasi kebijakan Penskalaan Otomatis Aplikasi default untuk tabel yang didasarkan pada pemanfaatan.
Jika Anda memiliki beban kerja dengan pemanfaatan rendah terhadap rasio throttle tinggi (Max (ThrottleEvents) /Min (ThrottleEvents) dalam interval), ini bisa terjadi ketika Anda memiliki beban kerja yang sangat runcing di mana lalu lintas meningkat secara signifikan pada hari tertentu (atau waktu dalam sehari), tetapi sebaliknya secara konsisten rendah. Dalam skenario ini, mungkin bermanfaat untuk menggunakan Penskalaan Otomatis Aplikasi ter jadwal.