شاهین

زیرساخت و شبکه

فاز اول بارگذاری: از کلیک کاربر تا دریافت اولین بایت — این صفحه کندی‌های ناشی از شبکه و اپراتور را از کندی‌های سرور شما تفکیک می‌کند.

ورود به داشبورد شاهین

به‌روزرسانی: دی ۱۴۰۴

این داشبورد چه چیزی را پایش می‌کند؟

سرعت، یک عدد نیست؛ بلکه یک زنجیره است. از لحظه‌ای که کاربر روی لینک کلیک می‌کند تا زمانی که بتواند با صفحه تعامل داشته باشد، چند مرحله متوالی طی می‌شود که هر کدام مسئول مشخصی دارد. این داشبورد، نیمه اول این زنجیره را پایش می‌کند؛ یعنی هر اتفاقی که پیش از رسیدن اولین بایت رخ می‌دهد.

هدف اصلی، تفکیک ریشه‌ای مشکلات است: آیا کندی از مسیر شبکه و اپراتور کاربر ناشی می‌شود، یا از سمت سرور و کدهای شما؟ پاسخ به این پرسش، جهت‌گیری اقدامات بعدی شما را مشخص می‌کند.

این داشبورد به دو بخش کلیدی تقسیم می‌شود:

۱. سه شاخص بالای صفحه

این بخش، نمای کلی وضعیت فاز اول بارگذاری را به تصویر می‌کشد. کارت‌ها از راست به چپ بر اساس توالی زمانی رخدادها چیده شده‌اند.

  • زمان برقراری ارتباط: این مرحله کاملا در اختیار اپراتور کاربر است و ارتباطی با کدهای شما ندارد.
  • زمان پاسخ سرور (TTFB): سنگین‌ترین مرحله زنجیره و تنها بخشی است که با بهینه‌سازی کد و پایگاه داده کاهش می‌یابد.
  • کندترین اپراتور: مشخص می‌کند که آیا کندی شبکه به‌صورت سراسری وجود دارد یا به یک اپراتور خاص محدود است.
نکته

در کنار هر کارت، یک برچسب وضعیت (خوب، نیازمند بهبود یا کند) قرار دارد. با کلیک روی آیکون ⓘ کنار هر کارت، محدوده کامل هر سه باند را مشاهده خواهید کرد.

۲. زنجیره بارگذاری، نبض زیرساخت و هشدار

این بخش ابزارهای پیشرفته‌ای را برای تحلیل و پایش خودکار زنجیره شبکه در اختیار شما می‌گذارد.

  • زنجیره بارگذاری شبکه: تنها بخش داشبورد که تصویر جامع کل مسیر را نشان می‌دهد؛ شامل چهار مرحله‌ای که به ترتیب وقوع (بازآدرس‌دهی، DNS، اتصال امن TCP/SSL و زمان پاسخ سرور) مرتب شده‌اند. پهنای هر بخش، سهم آن مرحله از کل زمان را نشان می‌دهد. نکته آماری: برخلاف سایر بخش‌های داشبورد که بر مبنای صدک کار می‌کنند، این نوار بر اساس میانگین‌ها محاسبه می‌شود؛ چون فقط میانگین‌ها قابلیت جمع‌پذیری دارند و اگر از صدک استفاده می‌شد، مجموع آن‌ها عددی غیرواقعی و بی‌معنا ایجاد می‌کرد.
  • نبض زیرساخت: این ابزار، تغییرات ناگهانی لایه شبکه را به‌صورت خودکار شناسایی می‌کند. با مقایسه صدک ۹۵ در ۲۴ ساعت گذشته با میانگین ۷ روز قبل، نتایج در دو ستون شامل «افت‌های بحرانی» و «بهبودهای معنادار» دسته‌بندی می‌شوند. تمامی ردیف‌ها قابل کلیک بوده و مستقیما به نمودار مربوطه متصل هستند.
  • قوانین هشدار: برای هر متریک، یک حد مجاز مشخص تعریف می‌کنید. در صورت عبور مقدار از این آستانه، سیستم ناهنجاری را تشخیص داده و بلافاصله پیامی به تلگرام شما ارسال می‌کند. برچسب بالای صفحه، تعداد قوانین فعال را نمایش می‌دهد.

۳. نکات کلیدی برای تحلیل درست داده‌ها

این داشبورد به‌جای استفاده از میانگین، بر مبنای صدک‌ها طراحی شده است؛ چون شاخص میانگین، کاربران کندی را که بررسی وضعیت آن‌ها حیاتی است، پنهان می‌کند.

یک مثال کاربردی: فرض کنید وب‌سایت شما صد کاربر دارد:

  • برای ۹۰ نفر، صفحه در زمان ۲۰۰ میلی‌ثانیه بارگذاری می‌شود.
  • ۱۰ نفر دیگر ۳ ثانیه معطل شده و صفحه را ترک می‌کنند.

میانگین این آمار حدود نیم ثانیه خواهد شد؛ عددی که شرایط را قابل‌قبول نشان داده و آن ۱۰ نفر را کاملا محو می‌کند.

  • صدک ۷۵ (مبنای کارت‌ها): نشان می‌دهد که سه‌چهارم بازدیدها سرعتی بهتر از این مقدار داشته‌اند.
  • صدک ۹۵: وضعیت ۵ درصد از کاربران بدشانس را به تصویر می‌کشد.
نکته

نکته آماری مهم: مجموع صدک‌ها با صدک مجموع برابر نیست. به همین دلیل، در بخش کندترین اپراتور، ابتدا دو مرحله اول شبکه در هر بازدید با یکدیگر جمع شده و سپس محاسبه صدک روی آن‌ها انجام می‌شود.

شایان ذکر است رویدادهایی که پس از دریافت اولین بایت رخ می‌دهند، در داشبورد رندر و تعامل پایش می‌شوند.

سوالات متداول

مقاله قبلی

راهنمای سرویس Performance

مقاله بعدی

زمان برقراری ارتباط