Uygulama Performansı Endeksi'ni Anlamak (Ek)
Uygulama Performansı Endeksi (Apdex), yazılım uygulaması yanıt süreleriyle ilgili kullanıcı memnuniyetini ölçmek için performans izleme sağlayıcıları birliği tarafından oluşturulan açık bir endüstri standardıdır.Apdex, basit matematiksel ortalamaların (ortalama yanıt süresi veya ortalama gecikme gibi) aksine, ham gecikme dağılımı histogramlarını 0,0 (tam kullanıcı memnuniyetsizliği) ile 1,0 (mükemmel kullanıcı memnuniyeti) arasında normalleştirilmiş bir puana dönüştürür.
Matematiksel ortalamalar web izlemede yanıltıcıdır.Aşırı gecikme süresinin küçük bir yüzdesi (örneğin, veritabanı zaman aşımları veya soğuk başlatma duraklamaları), ortalama yanıt süresi istatistiklerini büyük ölçüde bozabilir ve kullanıcıların büyük çoğunluğu hızlı yükleme süreleri yaşadığında sistemin yavaş görünmesine neden olabilir.Tersine, ortalama gecikme süresi, önemli kullanıcı gruplarını etkileyen önemli bozulmayı gizleyebilir.Apdex, bu bozulmayı, her kullanıcı isteğini tanımlanmış bir hedef eşiğe (T) dayalı olarak ayrı memnuniyet bölgelerine sınıflandırarak çözer.
Üç Apdex Kullanıcı Deneyimi Bölgesi
Apdex, her HTTP isteğini hedef yanıt süresi eşiği T'ye göre üç bölgeden birinde sınıflandırarak kullanıcı deneyimini değerlendirir:
1. Memnun Bölge (<= T)
Kullanıcılar gözle görülür bir gecikme olmaksızın hızlı ve akıcı yanıt verme deneyimini yaşarlar.T içinde tamamlanan istekler, Ek hesaplamasında tam kredi (1,0) alır.
2. Tolerans Bölgesi (> T ila <= 4T)
Kullanıcılar yanıt vermede hafif gecikmeler olduğunu fark eder ancak görevlerinden vazgeçmeden meşgul olmaya devam ederler.Hoşgörü istekleri hesaplamada yarım kredi (0,5) alır.
3. Sinirli Bölge (> 4T veya Hatalar)
Yanıt gecikmesi kabul edilemeyecek kadar yavaştır ve kullanıcıların görevleri bırakmasına veya öfkeyle tıklamasına neden olur.HTTP 5xx hataları otomatik olarak bu bölgeye düşer.Sinirli isteklere sıfır kredi (0,0) verilir.
Ek Puan Formülü
Belirli bir hedef eşiği T için Apdex puanının hesaplanmasına yönelik matematiksel formül şöyledir:
Örneğin, bir uygulama T = 500 ms hedef eşiğiyle toplam 1.000 isteği işlerse:
- 850 istek <= 500 ms'de tamamlandı (Karşılandı)
- 500 ms ile 2000 ms arasında tamamlanan 100 istek (Toleranslı)
- 50 istek > 2000 ms sürdü veya hata döndürdü (Sinirli)
Optimum Hedef Eşiği (T) Nasıl Seçilir?
Uygun bir hedef eşiği T'nin seçilmesi, anlamlı Apdex raporlaması için kritik öneme sahiptir.T'yi çok yüksek bir değere ayarlamak gerçekçi olmayan iyimser puanlar üretirken, T'yi çok düşük bir değere ayarlamak kabul edilebilir performansı başarısız olarak işaretler:
- E-ticaret ve Ödeme İş Akışları: T = 200 ms'yi 500 ms'ye ayarlayın.Hızlı yanıt süresi doğrudan alışveriş sepeti dönüşümüyle ilişkilidir.
- SaaS Kontrol Panelleri ve API Uç Noktaları: Karmaşık veritabanı sorguları ve veri görselleştirmeleri için T = 500 ms'yi 1.000 ms'ye ayarlayın.
- Toplu İşleme ve Ağır Dosya Dışa Aktarmaları: Arka planda işlemenin beklendiği yerde T = 2.000 ms'yi 4.000 ms'ye ayarlayın.
Sıkça Sorulan Sorular
Bu konuyla ilgili sık sorulan sorular
Sürekli Gerçek Kullanıcı Apdex İzleme
Günlük dökümlerinden Apdex puanlarını manuel olarak hesaplamayı bırakın.SimpleOps, tüm kullanıcı ziyaretlerinde Apdex puanlarını ve Önemli Web Verilerini (LCP, INP, CLS) otomatik olarak izler ve gecikme süresi kabul edilebilir hedefleri ihlal etmeden önce ekibinizi uyarır.