معيار مؤشر أداء التطبيق

Apdex حاسبة النتيجة ومحلل النتيجة

قياس رضا المستخدم بشكل موضوعي.تحويل الرسوم البيانية لزمن الوصول إلى تقييمات Apdex موحدة (راضي، متسامح، محبط) لقياس تجربة تطبيق المستخدم الحقيقي.
عتبة الاستجابة المستهدفة (T)200 ms

Satisfied requests respond within T (200ms). Tolerating requests respond between T and 4T (800ms).

طلب توزيع عينة الفوج
الطلبات التي تمت تلبيتها (<= T مللي ثانية)85.0%
قبول الطلبات (> T مللي ثانية و<= 4T مللي ثانية)10.0%
الطلبات المحبطة (> 4T مللي ثانية أو أخطاء)5.0%
تصنيف Apdex المحسوب

جيد 0.900 / 1.000

تم تحليل إجمالي الطلبات1,000
نسبة توزيع رضا المستخدم
Satisfied: 85.0%Tolerating: 10.0%Frustrated: 5.0%
خطوات حساب نقاط Apdex

الصيغة: Apdex_T = (راضي + متسامح / 2) / إجمالي الطلبات

Apdex_200 = (850 + 100 / 2) / 1000 = 0.9000

ممتاز0.94 - 1.00

استجابة استثنائية.يشعر المستخدمون بعدم الاحتكاك.

جيد0.85 - 0.93

أداء قوي يلبي الغالبية العظمى من الطلبات.

عدل0.70 - 0.84

تأخيرات ملحوظة؛التغيير المحتمل للمستخدمين الحساسين لزمن الوصول.

فقير0.50 - 0.69

الكمون الشديد المتكرر.ارتفاع إحباط المستخدم.

غير مقبول0.00 - 0.49

فشل واسع النطاق؛مطلوب تدخل فني فوري.

فهم مؤشر أداء التطبيق (Apdex)

يعد مؤشر أداء التطبيقات (Apdex) معيارًا صناعيًا مفتوحًا تم إنشاؤه بواسطة تحالف من موردي مراقبة الأداء لقياس مدى رضا المستخدم عن أوقات استجابة تطبيقات البرامج.على عكس المتوسطات الرياضية البسيطة (مثل متوسط ​​وقت الاستجابة أو متوسط ​​زمن الاستجابة)، يقوم Apdex بتحويل الرسوم البيانية لتوزيع زمن الوصول الخام إلى درجة طبيعية تتراوح بين 0.0 (عدم رضا المستخدم التام) و1.0 (رضا المستخدم التام).

من المعروف أن المتوسطات الرياضية مضللة في مراقبة الويب.يمكن لنسبة صغيرة من القيم المتطرفة لزمن الاستجابة (على سبيل المثال، مهلات قاعدة البيانات أو فترات التوقف المؤقت للتشغيل البارد) أن تشوه إحصائيات متوسط ​​وقت الاستجابة بشكل كبير، مما يجعل النظام يبدو بطيئًا عندما تواجه الغالبية العظمى من المستخدمين أوقات تحميل سريعة.وعلى العكس من ذلك، يمكن أن يخفي متوسط ​​زمن الوصول التدهور الكبير الذي يؤثر على مجموعات المستخدمين الرئيسية.تعمل Apdex على حل هذا التشويه من خلال تصنيف كل طلب مستخدم إلى مناطق رضا منفصلة بناءً على عتبة هدف محددة (T).

مناطق تجربة مستخدم Apdex الثلاثة

تقوم Apdex بتقييم تجربة المستخدم من خلال تصنيف كل طلب HTTP إلى واحدة من ثلاث مناطق بناءً على حد وقت الاستجابة المستهدف T:

1. المنطقة المرضية (<= T)

يتمتع المستخدمون باستجابة سريعة وسلسة دون تأخير ملحوظ.تحصل الطلبات المكتملة ضمن T على رصيد كامل (1.0) في حساب Apdex.

2. منطقة التسامح (> T إلى <= 4T)

يلاحظ المستخدمون تأخيرات طفيفة في الاستجابة ولكنهم يظلون منخرطين دون التخلي عن مهمتهم.تحصل طلبات التسامح على نصف رصيد (0.5) في الحساب.

3. المنطقة المحبطة (> 4T أو الأخطاء)

زمن الاستجابة بطيء بشكل غير مقبول، مما يتسبب في قيام المستخدمين بالتخلي عن المهام أو النقر بغضب.تقع أخطاء HTTP 5xx تلقائيًا في هذه المنطقة.تتلقى الطلبات المحبطة رصيدًا صفريًا (0.0).

صيغة نقاط Apdex

الصيغة الرياضية لحساب درجة Apdex لعتبة مستهدفة معينة T هي:

Apdex_T = (العدد الراضي + عدد التسامح / 2) / إجمالي الطلبات

على سبيل المثال، إذا قام أحد التطبيقات بمعالجة إجمالي 1000 طلب بحد مستهدف T = 500 مللي ثانية:

  • تم إكمال 850 طلبًا في أقل من = 500 مللي ثانية (راضي)
  • تم إكمال 100 طلب بين 500 مللي ثانية و2000 مللي ثانية (التسامح)
  • استغرق 50 طلبًا أكثر من 2000 مللي ثانية أو تم إرجاع أخطاء (محبط)

كيفية اختيار عتبة الهدف الأمثل (T)

يعد تحديد عتبة الهدف المناسبة T أمرًا بالغ الأهمية لإعداد تقارير Apdex ذات مغزى.يؤدي تعيين T على مستوى مرتفع للغاية إلى نتائج متفائلة بشكل غير واقعي، في حين يؤدي تعيين T على مستوى منخفض جدًا إلى الإشارة إلى الأداء المقبول باعتباره فاشلاً:

  1. سير عمل التجارة الإلكترونية والخروج: اضبط T = 200 مللي ثانية إلى 500 مللي ثانية.يرتبط وقت الاستجابة السريع بشكل مباشر بتحويل سلة التسوق.
  2. لوحات معلومات SaaS ونقاط نهاية واجهة برمجة التطبيقات: قم بتعيين T = 500 مللي ثانية إلى 1000 مللي ثانية لاستعلامات قاعدة البيانات المعقدة وتصورات البيانات.
  3. معالجة الدُفعات وتصدير الملفات الثقيلة: اضبط T = 2000 مللي ثانية إلى 4000 مللي ثانية حيث يُتوقع معالجة الخلفية.

الأسئلة المتداولة

الأسئلة الشائعة حول هذا الموضوع

RUM الآلي لـ Apdex وWeb Vitals

مراقبة مستمرة لـ Apdex للمستخدم الحقيقي

توقف عن حساب درجات Apdex يدويًا من عمليات تفريغ السجل.SimpleOps يتتبع تلقائيًا نتائج Apdex وCore Web Vitals (LCP وINP وCLS) عبر جميع زيارات المستخدم، وتنبيه فريقك قبل أن ينتهك زمن الاستجابة الأهداف المقبولة.