شاهین

نرخ خطا

متوسط
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/ˈɛrər reɪt/

نرخ خطا نسبت درخواست‌هایی است که با خطا پاسخ داده شده‌اند به کل درخواست‌ها در یک بازه؛ یک شاخص پایه سلامت فنی سرویس.

نرخ خطا ساده به نظر می‌رسد اما مخرجش همه‌چیز را تعیین می‌کند: نرخ خطا روی کل درخواست‌ها با نرخ خطا روی درخواست‌های یک نقطه پایانی حساس، دو داستان کاملا متفاوت‌اند، و یک عدد کلی می‌تواند یک نقطه شکسته را زیر حجم زیاد درخواست‌های سالم پنهان کند. تله دوم این است که «خطا» را باید دقیق تعریف کرد: خطای ۵۰۰ سرور خطای شماست، اما خطای ۴۰۴ ممکن است رفتار عادی باشد و خطای ۴۰۱ اصلا مشکل نیست. نکته سنجش مهم این است که نرخ خطا از دید سرور با دید کاربر فرق دارد؛ خطایی که در مرورگر کاربر رخ می‌دهد (مثل شکست یک درخواست جاوااسکریپت) در لاگ سرور دیده نمی‌شود و برعکس. برای همین یک نرخ خطای قابل‌اتکا معمولا از داده سمت سرور یا بک‌اند می‌آید، نه صرفا از اسکریپت مرورگر.

چطور محاسبه می‌شود؟

نرخ خطا = تعداد درخواست‌های خطادار ÷ کل درخواست‌ها در همان بازه، به‌صورت درصد

خروجی یک درصد است و کاملا به تعریف «خطا» و انتخاب مخرج (کل سایت یا یک نقطه پایانی) وابسته است. دید سرور و دید مرورگر یکی نیست.