مسرد الموثوقية

شرح نسب زمن الاستجابة المئوية

نسبة مئوية لزمن الاستجابة مثل p99 تخبرك بزمن الاستجابة الذي يكون 99% من الطلبات أسرع منه، كاشفةً الذيل البطيء الذي تخفيه المتوسّطات.

تعريف نسب زمن الاستجابة المئوية

ترتّب النسبة المئوية طلباتك حسب زمن الاستجابة وتخبرك بالقيمة عند موضع معيّن. فزمن p99 البالغ 800 ملّي ثانية يعني أن 99% من الطلبات انتهت في 800 ملّي ثانية أو أقل، وأن الأبطأ بنسبة 1% استغرقت أطول. وp50 (الوسيط) هو نقطة المنتصف؛ بينما تصف p95 وp99 أجزاءً أبطأ تدريجيًا من التوزيع — أي «الذيل».

النسب المئوية مهمّة لأن المتوسّط يكذب. فحفنة من الطلبات شديدة البطء قد ترفع المتوسّط بينما تُخفي أن معظم المستخدمين بخير — أو الأسوأ، قد يحجب متوسّط منخفض ذيلًا مؤلمًا. ولأن المستخدمين الحقيقيين يختبرون طلبات فردية لا متوسّطًا، تضبط أداءك للنسب التي يشعرون بها فعلًا.

قراءة التوزيع

تجيب كل نسبة مئوية عن سؤال مختلف عن إحساس خدمتك. وهي معًا ترسم صورة أصدق بكثير من أي رقم منفرد.

p50 — الوسيط

نصف الطلبات أسرع من p50 ونصفها أبطأ. وهو يصف التجربة النمطية، لكنه لا يقول شيئًا عن مدى سوء الأمور للمستخدمين سيّئي الحظّ.

p95 — الذيل القريب

95% من الطلبات أسرع من p95. وهو يلتقط التباطؤات التي تصيب شريحة معتبرة من المستخدمين بانتظام — وغالبًا أول مكان يظهر فيه التدهور.

p99 — الذيل البعيد

99% من الطلبات أسرع من p99؛ والأبطأ بنسبة 1% أسوأ. وعلى نطاق كبير يمثّل ذلك الـ1% عددًا كبيرًا من مستخدمين حقيقيين محبَطين، ولهذا يحظى p99 بكل هذا الاهتمام.

لماذا يُضلّل المتوسّط

يمزج المتوسّط السريع والبطيء في رقم واحد لا يطابق أي طلب فعلي. وقد يبدو سليمًا بينما يؤذي ذيل مؤلم بهدوء شريحة معتبرة من مستخدميك.

زمن الذيل

الطرف البطيء من التوزيع. يتراكم زمن الذيل: فالصفحة التي تتفرّع إلى نداءات خلفية كثيرة لا تكون أسرع من أبطأ اعتمادية لها، فتتردّد الذيول العالية لتصبح صفحات بطيئة بشكل مرئي.

لماذا تهمّ النسب المئوية

تحكم تجربة المستخدم بالذيل لا بالمتوسّط. فإن كان p50 سريعًا لكن p99 عدّة ثوانٍ، فإن شريحة معتبرة من جلسات كل مستخدم تبدو بطيئة — وكلما زادت الطلبات التي تصدرها صفحة واحدة، زاد احتمال أن يصيب كل مستخدم الذيل مرّة على الأقل. ولهذا تُكتب أهداف زمن الاستجابة بناءً على النسب المئوية العالية.

كما توجّه النسب المئوية أين تستثمر. فتحسين p50 قد يحلق ملّي ثوانٍ لا يلاحظها أحد، بينما خفض p99 قد ينقذ أسوأ التجارب والعملاء الأكثر عرضةً للمغادرة. ومراقبتها كاتّجاه تكشف تراجعات كان المتوسّط ليُخفيها تمامًا.

نسب زمن الاستجابة المئوية في AllStak

يُظهر أداء الطلبات ومراقبة التطبيقات في AllStak زمن الاستجابة كنسب مئوية لا كمتوسّطات فقط، فتراقب p95 وp99 إلى جانب الإنتاجية ومعدّلات الأخطاء وترى متى يبدأ الذيل بالانحراف.

وحين تشير نسبة بطيئة إلى نقطة نهاية معيّنة، يساعدك التتبّع الموزّع في المنصّة نفسها على تعقّب طلب بطيء عبر الخدمات لتجد أي مقطع مسؤول عن الذيل.

أسئلة شائعة عن نسب زمن الاستجابة المئوية

ماذا يعني زمن p99؟

زمن p99 هو زمن الاستجابة الذي يكون 99% من الطلبات أسرع منه. فإن كان p99 لديك 800 ملّي ثانية، فإن 99% من الطلبات اكتملت في 800 ملّي ثانية أو أقل، والأبطأ بنسبة 1% استغرقت أطول.

لماذا لا نكتفي بمتوسّط زمن الاستجابة؟

تمزج المتوسّطات الطلبات السريعة والبطيئة في رقم لا يطابقه أي طلب حقيقي. وعدد قليل من الطلبات شديدة البطء قد يضخّم المتوسّط أو يختبئ فيه، لذا تصف النسب المئوية التجربة الفعلية أفضل بكثير.

ما هو زمن الذيل؟

زمن الذيل هو الطرف البطيء من التوزيع — أي p95 وp99 وما بعدهما. ويهمّ لأن الصفحات التي تُجري نداءات خلفية كثيرة لا تكون أسرع من أبطأ اعتمادية لها، فيُشكّل الذيل السرعة في الواقع.

على أي نسبة مئوية أضع SLO؟

تُكتب أهداف زمن الاستجابة عادةً بناءً على p95 أو p99 لأنهما يعكسان تجربة مستخدميك الأبطأ والأكثر عرضةً للخطر. ويعتمد الاختيار الدقيق على مدى حساسية الخدمة لزمن الاستجابة.

شاهد p95 وp99 لا المتوسّط فقط

يعرض أداء الطلبات في AllStak زمن الاستجابة كنسب مئوية، ويساعدك التتبّع الموزّع على إيجاد المقطع البطيء خلف ذيل سيّئ. ابدأ مجانًا.