DevOps

Performans Optimizasyonu

Load testing, profiling, caching stratejileri, CDN, database optimizasyonu, autoscaling, performans sorunlarını giderme

22 mülakat soruları·
Senior
1

CDN nedir ve temel avantajı nedir?

Cevap

Bir CDN (Content Delivery Network), statik asset'leri (görseller, CSS, JS) kullanıcılara coğrafi olarak yakın sunuculara dağıtır. Bu, latency'yi azaltır (genellikle 500ms'den 50ms'ye) ve ana sunucunun yükünü hafifletir. CloudFront (AWS), Cloudflare ve Fastly, genel web uygulaması performansını iyileştirmek için kullanılan yaygın örneklerdir.

2

Load testing ile stress testing arasındaki temel fark nedir?

Cevap

Load testing, sistemin SLA'ları (yanıt süresi, throughput) karşıladığını doğrulamak için normal veya beklenen yük altında performansı değerlendirir. Stress testing, sistemi sınırlarının ötesine iterek kırılma noktasını belirler ve aşırı koşullarda davranışını gözlemler. Stress testing ayrıca sistemin aşırı yüklenmeden sonra nasıl toparlandığını da ortaya koyar.

3

Bir load test sırasında kullanıcının algıladığı performansı ölçmek için en önemli metrik hangisidir?

Cevap

95. veya 99. persentildeki latency (P95/P99), zirveleri gizleyen ortalama latency'nin aksine en çok etkilenen kullanıcıların deneyimini yansıtır. 2 saniyelik bir P99, isteklerin %99'unun daha hızlı olduğu, ancak %1'inin yavaşlama yaşadığı anlamına gelir. Yüksek persentilleri izlemek, performans sorunlarını kullanıcıların önemli bir kısmını etkilemeden önce belirlemeye yardımcı olur.

4

Hangi profiling aracı fonksiyon çağrılarını ve yürütme sürelerini yatay bir grafik olarak görselleştirir?

5

Servis monitoring bağlamında RED kısaltması ne anlama gelir?

+19 mülakat soruları

Bir sonraki mülakatın için DevOps'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla