اندازهگیریها
تأخیر به Cloudflare، Google، Netflix و Meta
برای هر مقصد یک پنل، هرکدام با یک بازه مشاهده ثابت، همانطور که از سیستم نظارت ما خارج شده است. هر نمودار را جداگانه بخوانید: بازهها از یک پنل به پنل دیگر متفاوت است.
نمودارها از داشبورد Grafana مربوط به AS210699 ما گرفته شدهاند و در یک بازه مشاهده ثابت نمایش داده میشوند: رفتار شبکه را نشان میدهند و بهصورت زنده بهروز نمیشوند.
این نمودارها ثابت هستند. برای اجرای پینگ، MTR یا traceroute از PoP ما در همین لحظهای که این صفحه را میخوانید: باز کردن Looking Glass در lg.infrawire.net
نحوه خواندن
این نمودارها را چگونه بخوانیم
سه مفهوم برای تفسیر یک نمودار تأخیر کافی است. مفهوم چهارم جلوی این را میگیرد که چیزی به نمودار نسبت دهید که نمیگوید.
زمان رفتوبرگشت
هر نقطه یک رفتوبرگشت کامل را اندازه میگیرد: بسته از سرور خارج میشود، به مقصد میرسد و برمیگردد. این زمان یکطرفه نیست، کل مسیر رفتوبرگشت است.
مقیاس بر حسب میلیثانیه
محور عمودی بر حسب میلیثانیه درجهبندی شده است. پیش از شکل منحنی به آن نگاه کنید: دو نمودار با ظاهر یکسان میتوانند بازههای بسیار متفاوتی را پوشش دهند.
ثبات مهمتر از کمینه
منحنی پایین و صاف بهتر از منحنیای است که کمینه پایینتری دارد اما پرنوسان است. ثبات چیزی است که در یک نشست SSH، یک بازی آنلاین یا یک فراخوانی API حس میشود.
مسیر برگشت اهمیت دارد
رفت و برگشت لزوماً از یک مسیر نمیروند. مقداری که بالا میرود ممکن است از مسیر برگشت و خارج از شبکه ما باشد.
مقصدها
چرا این چهار شبکه
اینها شبکههای عمومی هستند که از هر اپراتوری قابل دسترسیاند و در استفادههای کاربران شما همهجا حضور دارند. سنجش آنها تصویری روشن از کیفیت دسترسی از ماشینهای ما میدهد. هیچ ارتباط ویژهای در کار نیست: اینها اندازهگیری هستند، نه همکاری.
Cloudflare
پشت بخش بزرگی از وب: CDN، ریزالور DNS عمومی، محافظت برنامهها. زمان رفتوبرگشت به Cloudflare به زمان سایتهایی که به آن تکیه دارند نزدیک است.
جستجو، YouTube، Workspace، Play: شبکهای که کاربران شما بیش از همه و بدون توجه از آن استفاده میکنند و یک معیار مقایسه همهگیر.
Netflix
پخش ویدیو با نرخ داده بسیار بالا، حساس به ثبات مسیر. تأخیر پایدار به چنین پلتفرمی چیزهای زیادی درباره کیفیت ترانزیت میگوید.
Meta
Facebook، Instagram، WhatsApp و API آنها: ترافیک برنامههای اجتماعی و یکپارچهسازیهای حرفهای که به آنها وابستهاند.
روش
اندازهگیری چگونه انجام میشود
هیچ چیز عجیبی نیست: ابزار اسموک پینگ نام دارد، بسته میفرستد و زمان بازگشت را ثبت میکند. تمام ارزش کار در این است که پیوسته انجام شود و نتیجه همانطور که هست منتشر شود.
پایشهای منظم
از ماشینی متصل به AS210699 ما در پاریس، بستههای پینگ (ICMP) در فواصل ثابت به یک آدرس عمومی از هر مقصد ارسال میشوند.
تاریخچه نگهداریشده
هر اندازهگیری با زمان ثبت و ذخیره میشود. این تاریخچه است که یک ناهنجاری را قابل مشاهده میکند: بدون گذشته، یک مقدار منفرد معنایی ندارد.
داشبورد Grafana
سریها در Grafana ما رسم میشوند. پنلهای این صفحه همان پنلهای نظارت داخلی ما هستند که مستقیماً جاسازی شدهاند - بدون اسکرینشات و بدون ویرایش.
منتشر شده همانطور که هست
ما چیزی را ویرایش یا برش نمیدهیم تا نمودار بهتر به نظر برسد: هر پنل همانطور که در داشبورد ما دیده میشود، همراه با نوسانهایش آورده شده است.
آنچه این اندازهگیری نمیگوید
- این اندازهگیری مسیر را از شبکه ما میسنجد، نه از اتصال شما: تأخیر شما در درجه اول به اپراتور و موقعیت شما بستگی دارد.
- بر پایه ICMP است. برخی تجهیزات پینگ را با اولویتی متفاوت از ترافیک برنامهها پردازش میکنند.
- درباره پهنای باند یا بار برنامههای شما چیزی نمیگوید: مسیر کوتاه هرگز یک کوئری SQL بد ایندکسشده را سریعتر نکرده است.
- چهار مقصد را پوشش میدهد. اگر ترافیک شما به شبکه دیگری میرود، خودتان از ماشین خود آن را اندازه بگیرید.
سؤالات متداول
آنچه بیش از همه درباره این اندازهگیریها از ما میپرسند.
اندازهگیری تأخیر بهصورت تکرارشونده است: بهجای یک پینگ منفرد، ابزار پیوسته بسته میفرستد و تاریخچه زمانهای پاسخ را رسم میکند. به این ترتیب ثبات مسیر دیده میشود، نه فقط یک مقدار در یک لحظه مشخص.