Bir App Engine isteği olan /product-details, dört ürün için /sku-details çağrısını seri olarak yapar. İzlemeler, toplu istek için yüksek gecikme süresi göstermektedir. İstek süresini nasıl azaltırsınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: /product-details'ın /sku-details isteklerini paralel olarak yapmasını sağlayın..
Neden bu cevap
Doğru cevap, /product-details'ın /sku-details isteklerini paralel olarak yapmasını sağlamaktır. Mevcut durumda, dört ürün için yapılan /sku-details çağrıları seri olarak gerçekleştirildiği için her bir çağrı bir öncekinin bitmesini bekler. Bu durum, toplam istek süresini önemli ölçüde artırır. İstekleri paralel hale getirerek, tüm /sku-details çağrıları eş zamanlı olarak işlenebilir ve bu da toplam gecikme süresini azaltır. Diğer seçenekler neden yanlış: Instance sınıf boyutunu artırmak, uygulamanın genel performansını artırabilir ancak seri olarak yapılan çağrıların doğasındaki gecikmeyi doğrudan çözmez. Kalıcı diski SSD'ye geçirmek, disk I/O performansını artırır ancak bu senaryoda gecikme disk I/O'dan değil, seri web hizmeti çağrılarından kaynaklanmaktadır. /sku-details'ı bir veritabanında önbelleğe almak ve web hizmeti çağrısını bir DB sorgusuyla değiştirmek, eğer /sku-details verileri sık değişmiyorsa bir çözüm olabilir ancak bu, mevcut web hizmeti çağrılarının paralel hale getirilmesi kadar doğrudan bir performans iyileştirmesi sağlamaz ve ek mimari değişiklik gerektirir. Sorun doğrudan seri çağrılardan kaynaklandığı için paralelleştirme en etkili ve doğrudan çözümdür.
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