Gözlemle3 dk okuma

Yük testinden APM’e: darboğazı katman katman bulmak

“Sistem yavaş” yerine “şu sorgu, şu yükte, bu kadar bekletiyor” diyen bir performans raporu nasıl üretilir?

Bir yük testi raporu “p95 yanıt süresi hedefin üzerinde” dediğinde asıl soru başlar: Gecikme uygulama kodunda mı, veritabanında mı, bir dış serviste mi, yoksa altyapıda mı?

Yalnızca yük aracının ölçtüğü uçtan uca süreye bakan ekipler bu soruyu tahminle yanıtlar. Test sırasında APM ve dağıtık izleme açık olduğunda ise her yavaş isteğin hangi servisten ve hangi sorgudan geçtiği görülür.

Bu nedenle performans çalışmalarımızı izlemeyle birlikte kurguluyoruz. Yük senaryosu, izleme noktaları ve başarı kriterleri aynı planın parçasıdır. Sonuç, “sistem yavaş” yerine “şu sorgu, şu yükte, bu kadar bekletiyor” diyen bir rapordur.

Aynı izleme altyapısı test bittikten sonra canlı ortamda da çalışmaya devam eder. Böylece performans testi tek seferlik bir kontrol olmaktan çıkar ve canlıdaki davranışla karşılaştırılabilir hale gelir.

Tüm içgörüler

Karmaşık teknoloji problemleri güçlü mühendislik gerektirir.

Yazılımlarınızı modernize ediyor, kalite süreçlerinizi dönüştürüyor veya canlı sistemlerinizi daha iyi anlamak istiyor olabilirsiniz. En önemli teknoloji sorunlarınızı somut bir mühendislik planına dönüştürelim.