Yeni müşterileri bir Amazon RDS veritabanına ekleyen bir Lambda işlevi saatte birden çok kez çalışıyor ve beklenenden daha yavaş. İşlev ve RDS aynı VPC içinde. Hangi değişiklik performansı artırır?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Veritabanı bağlantısı oluşturma ve kapatma ifadelerini işleyiciden çıkararak bağlantının genel kapsamda oluşturulmasını sağlayın..
Neden bu cevap
Lambda işlevleri her çağrıldığında yeni bir yürütme ortamı başlatabilir. Veritabanı bağlantısının işleyici içinde oluşturulması ve kapatılması, her çağrıda bağlantı kurma ve sonlandırma maliyetini doğurur. Bu da performansı düşürür. Bağlantıyı genel kapsamda (işleyici dışına) taşıyarak, aynı yürütme ortamı tekrar kullanıldığında bağlantı yeniden kullanılabilir ve bu ek yük ortadan kalkar. Ayrılmış eşzamanlılığı artırmak, daha fazla paralel çağrıya izin verir ancak bağlantı kurma maliyetini azaltmaz. RDS örneğini ölçeklendirmek, veritabanının kendisinin performansını artırır ancak Lambda'nın bağlantı kurma verimsizliğini doğrudan çözmez. Amazon DynamoDB'ye geçmek, tamamen farklı bir veritabanı çözümü olup, mevcut sorunun doğrudan çözümü değildir ve genellikle daha büyük bir mimari değişikliği gerektirir.
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