فهم مؤشر أداء التطبيق (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 هي:
على سبيل المثال، إذا قام أحد التطبيقات بمعالجة إجمالي 1000 طلب بحد مستهدف T = 500 مللي ثانية:
- تم إكمال 850 طلبًا في أقل من = 500 مللي ثانية (راضي)
- تم إكمال 100 طلب بين 500 مللي ثانية و2000 مللي ثانية (التسامح)
- استغرق 50 طلبًا أكثر من 2000 مللي ثانية أو تم إرجاع أخطاء (محبط)
كيفية اختيار عتبة الهدف الأمثل (T)
يعد تحديد عتبة الهدف المناسبة T أمرًا بالغ الأهمية لإعداد تقارير Apdex ذات مغزى.يؤدي تعيين T على مستوى مرتفع للغاية إلى نتائج متفائلة بشكل غير واقعي، في حين يؤدي تعيين T على مستوى منخفض جدًا إلى الإشارة إلى الأداء المقبول باعتباره فاشلاً:
- سير عمل التجارة الإلكترونية والخروج: اضبط T = 200 مللي ثانية إلى 500 مللي ثانية.يرتبط وقت الاستجابة السريع بشكل مباشر بتحويل سلة التسوق.
- لوحات معلومات SaaS ونقاط نهاية واجهة برمجة التطبيقات: قم بتعيين T = 500 مللي ثانية إلى 1000 مللي ثانية لاستعلامات قاعدة البيانات المعقدة وتصورات البيانات.
- معالجة الدُفعات وتصدير الملفات الثقيلة: اضبط T = 2000 مللي ثانية إلى 4000 مللي ثانية حيث يُتوقع معالجة الخلفية.
الأسئلة المتداولة
الأسئلة الشائعة حول هذا الموضوع
مراقبة مستمرة لـ Apdex للمستخدم الحقيقي
توقف عن حساب درجات Apdex يدويًا من عمليات تفريغ السجل.SimpleOps يتتبع تلقائيًا نتائج Apdex وCore Web Vitals (LCP وINP وCLS) عبر جميع زيارات المستخدم، وتنبيه فريقك قبل أن ينتهك زمن الاستجابة الأهداف المقبولة.