Metrikler
Metrikler, kullanıcıların uygulamanızı nasıl deneyimlediği hakkında bilgi sağlar. Performans bölümünde, başlamanıza yardımcı olacak birkaç temel metrik ayarlayacağız. Hedef eşiklerde daha fazla özelleştirme için, Discover Query Builder'ı kullanarak bir sorgu oluşturmaktan çekinmeyin. Uygulamanızı ölçmek için faydalı eşikleri belirleyerek, uygulamanızın sağlığının ölçülebilir bir ölçümüne sahip olursunuz. Bu, hataların ne zaman meydana geldiğini veya performans sorunlarının ortaya çıkıp çıkmadığını daha kolay belirleyebileceğiniz anlamına gelir.
Apdex
Apdex, uygulama yanıt sürelerinize dayalı olarak kullanıcı memnuniyetini izlemek ve ölçmek için kullanılan endüstri standardı bir ölçümdür. Daha yüksek bir Apdex puanı, daha düşük olandan daha iyidir; puan, tatmin edici bir deneyime sahip kullanıcıların %100’ünü temsil eden 1.0’a kadar çıkabilir. 1 e yakın olan puan iyiye işarettir. Apdex puanı, belirli bir işlem veya uç noktada tatmin edici, tolere edilebilir ve hayal kırıklığına uğramış isteklerin oranını sağlar. Bu metrik, işlem performansını karşılaştırmanız, hangilerinin ek optimizasyon veya araştırma gerektirebileceğini anlamanız ve performans için hedefler veya hedefler belirlemeniz için bir standart sağlar.
Apdex'in bileşenleri ve formülü aşağıdadır:
- T: Hedef yanıt süresi için eşik.
- Satisfactory (Tatmin Edici): Kullanıcılar, sayfa yükleme süreleri T’ye eşit veya daha az olduğunda uygulamayı kullanmaktan memnun olurlar.
- Tolerable (Tolere Edilebilir): Kullanıcılar, sayfa yükleme süreleri T’den büyük ve 4T’ye eşit veya daha az olduğunda uygulamayı kullanmak için tolere edilebilir olarak kabul eder.
- Frustrated (Hayal Kırıklığı): Sayfa yükleme süreleri 4T’den fazla olduğunda kullanıcılar uygulamadan rahatsız olurlar.
- Apdex:
(Tatmin Edici İstek Sayısı + (Tolere Edilebilir İstek Sayısı/2)) / (Toplam İstek Sayısı)
Apdex için tatmin edici bir yanıt süresi eşiğinin (ms) ne olduğunu Ayarlar > Performans bölümünde yapılandırın. Bunu, özel eşiklerle her proje için ayarlayabilirsiniz.
Başarısızlık oranı (Failure Rate)
failure_rate()başarısız işlemlerin yüzdesini gösterir.
Verim (Throughput):
Verim, belirli bir zaman aralığında (Toplam), dakika başına ortalama işlem (TPM) veya saniye başına ortalama işlem (TPS) üzerindeki işlem sayısını gösterir.
Gecikme (Latency):
Average Transaction Duration
Ortalama İşlem Süresi, belirli bir işlemin tüm oluşumları için ortalama yanıt süresini gösterir.
Aşağıdaki işlevler işlem sürelerini toplar:
- ortalama (average)
- çeşitli yüzdelikler (varsayılan olarak, önceden oluşturulmuş İşlemler sorgusu 75. ve 95. yüzdelikleri gösterir, ancak özel yüzde birlik dahil olmak üzere birçok başka seçenek vardır).
- maksimum (maximum)
P50 Eşiği
P50 Eşiği, işlem sürelerinin %50’sinin eşikten daha büyük olduğunu gösterir. Bu aynı zamanda ortancadır. Örneğin, P50 eşiği 10 milisaniyeye ayarlanırsa, işlemlerin %50’si bu eşiği aşarak 10 milisaniyeden uzun sürer.
Örneğin p50 eşiği 1 saniye olarak ayarlandığında, 100 işlemden 50 si 1 saniye üzerinde gerçekleştiğini ifade eder.
P75 Eşiği
P75 Eşiği, işlem sürelerinin %25'inin eşikten daha büyük olduğunu gösterir. Örneğin, P75 eşiği 10 milisaniyeye ayarlanırsa, işlemlerin %25'i bu eşiği aşarak 10 milisaniyeden uzun sürer.
Örneğin p75 eşiği 1 saniye olarak ayarlandığında, 100 işlemden 25 i 1 saniye üzerinde gerçekleştiğini ifade eder.
P95 Eşiği
P95 Eşiği, işlem sürelerinin %5'inin eşikten daha büyük olduğunu gösterir. Örneğin, P95 eşiği 50 milisaniye ise, işlemlerin %5'i bu eşiği aşarak 50 milisaniyeden uzun sürer.
Örneğin p95 eşiği 1 saniye olarak ayarlandığında, 100 işlemden 5 i 1 saniye üzerinde gerçekleştiğini ifade eder.
P99 Eşiği
P99 Eşiği, işlem sürelerinin %1'inin eşikten daha büyük olduğunu gösterir. Örneğin, P99 eşiği 5 saniye ise, işlemlerin %1'i bu eşiği aşarak 5 saniyeden uzun sürer.
Örneğin p99 eşiği 1 saniye olarak ayarlandığında, 100 işlemden 1 i 1 saniye üzerinde gerçekleştiğini ifade eder.
User Misery (Kullanıcı sefaleti)
User Misery, uygulama performansınızın göreli büyüklüğünü değerlendirmek için kullanıcı ağırlıklı bir performans metriğidir. Apdex ile çeşitli yanıt süresi eşik düzeylerinin oranını inceleyebilseniz de ,
Özel Eşikler
Her proje için Apdex ve User Misery'nin nasıl hesaplanacağını [Project] > Settings > Performance içinde yapılandırabilirsiniz. Proje düzeyindeki ayarları, İşlem Özeti > Ayarlar'da işlem düzeyinde geçersiz kılabilirsiniz .