Cloud Build, FROM python:3.7-alpine ve gunicorn kullanarak bir Python uygulama imajı oluşturuyor. Derlemeler yavaş. Derleme süresini azaltacak iki eylem hangileridir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Cloud Build çalıştırmaları için daha yüksek CPU'ya sahip bir sanal makine (VM) boyutu seçin., Sonraki derlemeler için Docker imajını, derleme yapılandırma dosyanızdaki --cache-from argümanını kullanarak önbelleğe alın..
Neden bu cevap
Cloud Build derlemelerinin yavaş olmasının temel nedenlerinden biri, derleme işleminin gerektirdiği işlem gücünün yetersiz olmasıdır. Daha yüksek CPU'ya sahip bir VM boyutu seçmek, derleme adımlarının daha hızlı tamamlanmasını sağlayarak derleme süresini doğrudan azaltır. İkinci olarak, Docker imajlarını önbelleğe almak, özellikle temel imajların ve bağımlılıkların tekrar tekrar indirilmesini ve oluşturulmasını engelleyerek derleme süresini önemli ölçüde kısaltır. --cache-from argümanı, Cloud Build'in önceki derlemelerden katmanları yeniden kullanmasını sağlar. Diğer seçenekler derleme süresini doğrudan azaltmaz. Container Registry'yi bir VPC'deki Compute Engine VM'ine dağıtmak, depolama veya ağ performansını etkileyebilir ancak derleme hızını artırmaz. Temel imajı değiştirmek ve Python'u manuel olarak kurmak, genellikle daha uzun derleme sürelerine yol açar ve karmaşıklığı artırır. Uygulama kaynak kodunu Cloud Storage'da depolamak ve gsutil kullanmak, kaynak indirme süresini etkileyebilir ancak derleme adımlarının kendisini hızlandırmaz.
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