Sözlük

Ek (Uygulama Performans Endeksi): Tam Teknik Kılavuz ve Metrik Standart

Apdex (Uygulama Performans Endeksi), yanıt süresi hedef eşikleri, matematiksel puan formülleri, memnuniyet bölgeleri ve otomatik sürekli izleme hakkında kapsamlı teknik kılavuz.
2026-07-25 tarihinde incelendi

Apdex (Uygulama Performans Endeksi), web uygulamaları ve BT hizmetlerinin yanıt süresine ilişkin kullanıcı memnuniyetini ölçmek için kurumsal yazılım şirketlerinden oluşan bir ittifak tarafından geliştirilen açık bir endüstri standardıdır.

Apdex, yalnızca ortalama veya yüzdelik yanıt süresi ölçümlerine güvenmek yerine, teknik gecikme ölçümlerini, son kullanıcı memnuniyetini doğrudan yansıtan 0,0 (Kabul Edilemez) ile 1,0 (Mükemmel) arasında tek, standartlaştırılmış bir puana dönüştürür.

Cevap-İlk Özet

Apdex puanı, uygulama yanıt sürelerini kullanıcı memnuniyetini ölçen 0,00 ile 1,00 arasında tek, normalleştirilmiş bir ölçüme dönüştürür.İstekler, hedeflenen yanıt süresi $T$'ye (genellikle 200 ms ila 500 ms) göre Tatmin Edilen ($\le T$), Tolere Edilen ($> T \text{ ve } \le 4T$) ve Sinirli ($> 4T$ veya HTTP 5xx hataları) olarak kategorize edilir.Formül şu şekildedir: $\text {Apdex} _T = (\text {Satisfied} + (\text {Tolerating} / 2)) / \text{Toplam Örnekler}$.0,94'ün üzerindeki bir Apdex puanı mükemmel performansı temsil ederken, 0,70'in altındaki puanlar acil mühendislik optimizasyonu gerektiren ciddi kullanıcı hayal kırıklığını gösterir.

Apdex Puanı Nasıl Hesaplanıyor?

Apdex hesaplaması, her kullanıcı isteğini, tanımlanmış yanıt süresi hedef eşiği $T$'ye ($200\text {ms} $ gibi) dayalı olarak üç farklı performans bölgesinden birinde sınıflandırır:

  1. Memnun oldum: Yanıt süresi $\le T$ olan istekler.Kullanıcılar optimum yanıt verme deneyimini yaşar ve iş akışlarında tereddüt etmeden ilerler.
  2. Toleranslı: Yanıt süreleri $> T$ ve $\le 4T$ olan istekler.Kullanıcılar küçük bir gecikme fark ederler ancak uygulamadan ayrılmadan görevlerini tamamlayabilirler.
  3. Sinirli: Yanıt süreleri $> 4T$ olan istekler veya HTTP hatasıyla (5xx durum kodu) sonuçlanan istekler.Kullanıcılar kabul edilemez bir yavaşlık veya doğrudan hizmet kesintisi yaşıyor.

Apdex puanının matematiksel formülü şu şekilde ifade edilir:

$$\text {Apdex} _T = \frac{\text{Memnun Sayım} + \frac{\text{Tolere Edilen Sayım}}{2}}{\text{Toplam Örnekler}}$$

Çalışılan Matematiksel Örnek

$T = 200\text {ms} $ hedef eşiğiyle bir saatlik izleme aralığı boyunca 10.000 istek alan bir SaaS uygulamasını düşünün:

  • Karşılanan İstekler ($\le 200\text {ms} $): 8.500
  • İstekleri Tolere Etme (200$\text {ms} < t \le 800\text {ms} $): 1.000
  • Sinirli İstekler ($> 800\text {ms} $ veya 5xx hataları): 500

Bu değerleri Apdex formülüne eklemek şunu sağlar:

$$\text {Apdex} _ {200} = \frac{8500 + \frac {1000} {2}} {10000} = \frac{8500 + 500} {10000} = \frac{9000} {10000} = 0,90$$

0,90'lık Apdex puanı İyi kategorisine giriyor; bu, çoğu kullanıcının hızlı bir deneyimden yararlanmasına rağmen isteklerin %15'inde gecikme veya optimizasyon gerektiren hatalar yaşandığını gösteriyor.

Ek Derecelendirme Ölçeği ve Puan Kategorileri

Apdex Alliance, sayısal puanları eyleme dönüştürülebilir mühendislik hedeflerine dönüştürmek için beş standartlaştırılmış derecelendirme bandı tanımlar:

Ek Puan AralığıPerformans DeğerlendirmesiKullanıcı Deneyimi DeğerlendirmesiStratejik Eylem Gerekli
0,94$ - 1,00$MükemmelNeredeyse tüm kullanıcı isteklerinde optimum performans.Mevcut kapasiteyi koruyun ve regresyon temel çizgisini izleyin.
0,85$ - 0,93$İyiAra sıra küçük gecikmelerle birlikte yüksek yanıt verme hızı.Veritabanı sorgularını ve varlık sıkıştırmasını optimize edin.
0,70$ - 0,84$FuarPerformans darboğazları kullanıcıların gözle görülür bir kısmını etkiler.CPU/bellek profili oluşturmayı gerçekleştirin ve CDN uç önbelleğe almayı etkinleştirin.
0,50$ - 0,69$KötüYüksek kullanıcı hayal kırıklığı;anında performans optimizasyonu gerekir.Altyapı düğümlerini ölçeklendirin ve ana iş parçacığı görevlerini engelleyen yeniden düzenleme yapın.
$< 0,50$Kabul edilemezYaygın yavaşlama veya hizmet kesintisi.Acil durum olay müdahalesini yürütün ve veritabanı kilitlenmelerini araştırın.

Doğru Hedef Eşiğinin Seçilmesi $T$

Uygun bir hedef eşiği $T$ seçmek, eyleme dönüştürülebilir Apdex puanları elde etmek için kritik öneme sahiptir.$T$ çok yüksek bir değere ayarlanmışsa (örneğin, $2000\text {ms} $), yavaş istekler yanlışlıkla Tatmin Edildi olarak sınıflandırılacaktır.Tersine, eğer $T$ çok düşük bir değere ayarlanmışsa (örneğin, $20\text {ms} $), normal ağ gecikmesi uygulama puanınıza gereksiz yere ceza verecektir.

Uygulama türüne göre önerilen hedef eşikler:

  • API'ler ve Mikro Hizmetler: $T = 100\text {ms} - 200\text {ms} $
  • Etkileşimli SaaS Web Uygulamaları: $T = 200\text {ms} - 400\text {ms} $
  • E-Ticaret Ürün Sayfaları: $T = 300\text {ms} - 500\text {ms} $
  • Ağır Medya ve İçerik Platformları: $T = 500\text {ms} - 1000\text {ms} $

Apdex Neden Ortalama Yanıt Süresinden Daha İyi Performans Gösteriyor?

Geleneksel izleme araçları sıklıkla ortalama yanıt sürelerini bildirir.Ancak ortalamalar aşağıdaki nedenlerden dolayı oldukça yanıltıcı olabilir:

  1. Açık Değer Eğrisi: Az sayıdaki aşırı 30 saniyelik zaman aşımları, 50 ms'lik binlerce hızlı isteğin ortalama yanıt süresini yapay olarak artırarak yanlış alarmlara neden olabilir.
  2. İki modlu Dağıtımlar: Bir uygulama, önbelleğe alınmış statik varlıkları 10 ms'de ve önbelleğe alınmamış karmaşık veritabanı sorgularını 2000 ms'de sunduğunda, ortalama 1005 ms, her iki kullanıcı deneyimini de doğru şekilde temsil etmez.
  3. Kullanıcı Odaklı Normalleştirme: Apdex, yanıt metriklerini, teknik olmayan paydaşların, ürün yöneticilerinin ve yöneticilerin derin telemetri uzmanlığı gerektirmeden zaman içinde izleyebileceği, insanların anlayabileceği 0'dan 1'e kadar bir puana normalleştirir.
  4. Hata Ağırlıklandırma: Apdex, HTTP 5xx sunucu hatalarını ve ağ zaman aşımlarını otomatik olarak Sinirli istekler olarak ele alır ve kullanılabilirlik hatalarını doğrudan performans endeksinde yakalar.

Apdex ve Temel Web Verileri (LCP ve INP)

Apdex başlangıçta sunucu tarafı yanıt süreleri ve APM araçları için geliştirilmiş olsa da, modern web performansı mühendisliği Apdex'in Google'ın Temel Web Verileri ile birleştirilmesini gerektirir:

  • Ek: Tüm HTTP istekleri genelinde arka uç sunucusu yanıt süresini ve API işleme gecikmesini ölçer.
  • En Büyük İçerikli Boya (LCP): En büyük içerik öğesinin kullanıcının görünüm alanında oluşturulması tamamlandığında ön uç görsel yükleme hızını ölçer.
  • Sonraki Paint ile Etkileşim (INP): Kullanıcı etkileşimleri (tıklamalar, dokunmalar ve tuş vuruşları) sırasında ön uç kullanıcı arayüzü yanıt verme yeteneğini ölçer.

Mühendislik ekipleri, ön uç Nuxt 4 uygulamanız için LCP ve INP'nin yanı sıra arka uç Go/Gin API uç noktalarınız için Apdex'i izleyerek hem sunucu tarafı hem de istemci tarafı performansında uçtan uca görünürlük elde eder.

Apdex'i Sürekli İzleme İş Akışlarına Entegre Etme

SimpleOps tüm kayıtlı HTTP uç noktalarınız, web uygulaması rotalarınız ve API mikro hizmetleriniz genelinde Apdex puanlarını otomatik olarak izler.SimpleOps, 15'ten fazla küresel kontrol konumundan gelen sentetik prob pinglemelerini gerçek kullanıcı telemetrisiyle birleştirerek, uygulamanızın Apdex puanı yapılandırılmış SLO eşiğinizin altına düştüğünde mühendislik ekibinizi Slack, Telegram veya Webhooks aracılığıyla uyarır.

DevOps ekipleri, Apdex'i sentetik çalışma süresi ve Önemli Web Verileri'nin yanı sıra izleyerek, küresel kullanıcı popülasyonlarında hem kullanılabilirlik hem de performans kalitesine ilişkin tam görünürlük elde ederek müşteri kaybını önler ve iş gelirini korur.

Sıkça Sorulan Sorular

Bu konuyla ilgili sık sorulan sorular

7/24 Otomatik Web Sitesi İzleme

Web Sitenizin Hızlı ve Çalışır Kalmasını Sağlayın

SimpleOps, 15'ten fazla küresel kontrol bölgesinden her 60 saniyede bir çalışma süresini, SSL güvenlik sertifikalarını, API uç noktalarını ve Önemli Web Verilerini sürekli olarak izler.