

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

# Pemecahan masalah pelambatan di Amazon DynamoDB
<a name="TroubleshootingThrottling"></a>

DynamoDB mengimplementasikan throttling untuk dua tujuan utama: mempertahankan kinerja layanan secara keseluruhan dan pengendalian biaya. Throttling berfungsi sebagai perlindungan yang disengaja yang mencegah penurunan kinerja ketika tingkat konsumsi melebihi kapasitas atau sebagai mekanisme pengendalian biaya ketika Anda mencapai throughput maksimum atau batas kuota layanan. Ketika throttling terjadi, DynamoDB mengembalikan pengecualian tertentu dengan informasi rinci tentang mengapa permintaan dibatasi dan sumber daya mana yang terpengaruh. Setiap alasan pelambatan sesuai dengan CloudWatch metrik spesifik yang memberikan wawasan tambahan tentang frekuensi dan pola peristiwa pelambatan.

Diagram berikut menggambarkan empat skenario utama di mana DynamoDB mengimplementasikan pelambatan pelindung:

1. **Throughput rentang kunci terlampaui (dalam kedua mode**):

   Konsumsi yang diarahkan pada partisi tertentu melebihi batas throughput [tingkat partisi internal.](bp-partition-key-design.md)

1. **Throughput yang disediakan terlampaui (dalam** mode yang disediakan):

   Konsumsi melebihi [unit kapasitas yang disediakan](provisioned-capacity-mode.md) (baca atau tulis) yang dikonfigurasi untuk tabel atau indeks sekunder global (GSI).

1. **Kuota layanan tingkat akun terlampaui (dalam mode sesuai** permintaan):

   Konsumsi menyebabkan tabel atau GSI melebihi [kuota layanan tingkat akun per tabel untuk read/write throughput di Wilayah saat](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ServiceQuotas.html#default-limits-throughput) ini. AWS Kuota ini berfungsi sebagai perlindungan backstop dan dapat ditingkatkan.

1. **Throughput maksimum sesuai permintaan terlampaui (dalam mode sesuai** permintaan):

   Konsumsi melebihi [batas throughput maksimum](on-demand-capacity-mode-max-throughput.md) yang dikonfigurasi yang ditetapkan untuk tabel atau GSI. Ini adalah batasan yang Anda konfigurasikan secara khusus untuk tujuan pengendalian biaya.

![Diagram menggambarkan empat alasan utama mengapa DynamoDB dapat membatasi permintaan dalam mode provisioned dan on-demand.](http://docs.aws.amazon.com/id_id/amazondynamodb/latest/developerguide/images/throttling-reasons.png)


Panduan ini diatur untuk membantu Anda memahami dan bekerja dengan pelambatan di DynamoDB. [Pertama, kami membantu Anda mengidentifikasi jenis pelambatan spesifik yang memengaruhi beban kerja Anda melalui kerangka diagnostik.](throttling-diagnosing-workflow.md)

Kemudian, bagian [panduan resolusi menawarkan panduan](troubleshooting-throttling-diagnostics.md) khusus untuk setiap skenario pelambatan, termasuk CloudWatch metrik untuk memantau deteksi dan analisis, dan langkah-langkah yang disarankan untuk pengoptimalan. Dengan mengikuti pendekatan terstruktur ini, Anda dapat mendiagnosis akar penyebab pelambatan dengan lebih baik dan menerapkan solusi yang tepat untuk memastikan tabel DynamoDB Anda beroperasi secara efisien.

Untuk memulai, ikuti [Mendiagnosis pelambatan](throttling-diagnosing-workflow.md) untuk mempelajari cara mengidentifikasi jenis pelambatan yang memengaruhi beban kerja Anda dan menerapkan strategi resolusi yang disarankan.

**Topics**
+ [Mendiagnosis pelambatan](throttling-diagnosing-workflow.md)
+ [Panduan resolusi pelambatan DynamoDB](troubleshooting-throttling-diagnostics.md)
+ [Memahami Global Secondary Index (GSI) tulis throttling dan tekanan balik di DynamoDB](gsi-throttling.md)
+ [CloudWatch metrik pelambatan](TroubleshootingThrottling-cloudwatch.md)