Amazon ECS üzerinde dağıtılan bir uygulama, bir Amazon RDS for MySQL DB instance kullanıyor. Uygulama, yazma işlemlerinden çok daha fazla okuma işlemi gerçekleştiriyor. Yoğun trafik sırasında uygulama performansı düşüyor ve DB instance'ın CloudWatch'taki ReadLatency metriği aniden yükseliyor. Geliştirici performansı artırmak için hangi değişikliği yapmalıdır?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Sorgu sonuçlarını depolamak ve DB okuma yükünü azaltmak için Amazon ElastiCache kullanmaya başlamalıdır..
Neden bu cevap
Uygulama, okuma ağırlıklı bir iş yüküne sahip olduğundan ve ReadLatency yükseldiğinden, veritabanı üzerindeki okuma yükünü azaltmak en etkili çözümdür. Amazon ElastiCache, sık erişilen sorgu sonuçlarını önbelleğe alarak veritabanına yapılan doğrudan okuma isteklerinin sayısını önemli ölçüde azaltır. Bu, veritabanının üzerindeki yükü hafifleterek gecikmeyi düşürür ve genel uygulama performansını artırır. Diğer seçenekler neden uygun değil: Daha fazla container host instance eklemek, uygulama sunucularının ölçeklenmesini sağlar ancak veritabanı üzerindeki okuma yükünü doğrudan azaltmaz. Amazon RDS for MySQL'de "read capacity units (RCU'lar)" diye bir kavram yoktur; bu, Amazon DynamoDB ile ilişkilidir. ECS görev tanımına daha fazla bellek ayırmak, uygulamanın kendi bellek kullanımını iyileştirebilir ancak veritabanı okuma gecikmesini doğrudan çözmez.
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