Bir uygulama, sağlanan kapasiteyle yapılandırılmış bir DynamoDB tablosuna öğeler ekliyor. Uygulama, patlayabilir 'nano' bir EC2 örneğinde çalışıyor ve ProvisionedThroughputExceededException hatasıyla karşılaşıyor. Geliştirici bu durumu düzeltmek için hangi eylemleri yapmalıdır? (İki tane seçin.)
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Üstel geri çekilme (exponential backoff) uygulayarak DynamoDB'ye yapılan istek oranını azaltın., DynamoDB tablosunu sağlanan kapasite modundan isteğe bağlı kapasite moduna geçirin..
Neden bu cevap
ProvisionedThroughputExceededException hatası, uygulamanın DynamoDB tablosunun sağlanan kapasitesinden daha fazla okuma veya yazma işlemi yapmaya çalıştığını gösterir. Bu durumu düzeltmek için iki ana yaklaşım vardır. Birincisi, uygulamanın DynamoDB'ye gönderdiği istek oranını azaltmaktır. Üstel geri çekilme (exponential backoff) uygulamak, geçici hatalarda yeniden denemeler arasında bekleme süresini artırarak bu sorunu çözmenin etkili bir yoludur. İkincisi, DynamoDB tablosunun kapasite yönetimini değiştirmektir. Sağlanan kapasite modundan isteğe bağlı kapasite (on-demand) moduna geçmek, DynamoDB'nin iş yüküne göre kapasiteyi otomatik olarak ölçeklendirmesini sağlar ve bu tür hataları ortadan kaldırır. Diğer seçenekler neden yanlış: Uygulamayı daha büyük bir EC2 örneğine taşımak, uygulamanın daha fazla istek göndermesine olanak tanıyabilir, ancak temel sorun olan DynamoDB kapasite sınırını çözmez, hatta kötüleştirebilir. DynamoDB tablosu için sağlanan okuma kapasitesi birimi (RCU) sayısını artırmak, yazma kapasitesi sorununu çözmez. Soru, genel bir "ProvisionedThroughputExceededException" hatasından bahsediyor, bu da hem okuma hem de yazma kapasitesinin aşılabileceğini ima eder. Yeniden deneme gecikmelerini azaltarak DynamoDB'ye yapılan istek oranını artırmak, mevcut hatayı daha da kötüleştirecektir.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez