بڑی فائل تیزی سے ڈاؤن لوڈ کرنا اور پھر ہر کلک کو سست محسوس کرنا کوئی تضاد نہیں۔ گنجائش بتاتی ہے کہ فی سیکنڈ کتنا حرکت کر سکتا ہے؛ جانے اور آنے کا وقت بتاتا ہے کہ کوئی مفید بات ہونے سے پہلے ایک تبادلہ کتنا دیر لیتا ہے۔ پہلی کو بہتر کرنا دوسری کے لیے کچھ نہیں کرتا، اور دوسری ہی وہ چیز ہے جو انسان ٹائپ کرتے، کلک کرتے یا بولتے وقت محسوس کرتا ہے۔ شکایت ناپیں، رابطہ نہیں۔

تیز فائل، سست کلک: دو مختلف اعداد

بڑی منتقلی ڈیٹا کو مسلسل حرکت میں رکھتی ہے، اس لیے ہر انفرادی درخواست کے انتظار میں ہونے کے باوجود یہ صحت مند رفتار بتا سکتی ہے۔ بہت سے ٹیسٹ ایک ساتھ کئی روابط بھی کھولتے ہیں، جو کل عدد کو بڑھاتا ہے جبکہ ایک درخواست سست رہتی ہے۔ دونوں نتائج ہم آہنگ ہیں، اور تاخیر کی شکایت کرنے والے صارف کو بڑا عدد بتانا اعتماد کھونے کا راستہ ہے۔

صفحہ لوڈ ہونا چھوٹے تبادلوں کی زنجیر ہے: نام کا حل، رابطے کا قیام، ایک درخواست، ایک جواب اور پھر منحصر درخواستیں۔ ہر قدم دوبارہ جانے اور آنے کا وقت ادا کرتا ہے، اس لیے زیادہ تاخیر والا راستہ کافی گنجائش ہونے پر بھی سست محسوس ہوتا ہے۔

ٹنل اپنا سفر اور پروسیسنگ شامل کرتا ہے، اور نقشے کے لیبل سے راستہ زیادہ اہم ہے۔ ایک ہی ملک کے دو ایگریس ایک منزل تک بہت مختلف راستے رکھ سکتے ہیں۔ بیس ملی سیکنڈ کا فرق صفحے کے احساس کو بدلنے کے لیے کافی ہے، حالانکہ یہ تھروپٹ کے عدد کو بمشکل ہلاتا ہے۔ اسی لیے ایگریس کا انتخاب جھنڈے کے نشان کے بجائے تاخیر کے نمونے کی پیروی کرنا چاہیے۔

شکایت ناپیں، رابطہ نہیں

وہ پیمائش چنیں جو صارف کے کہے ہوئے جملے سے میل کھاتی ہو۔ سست ڈاؤن لوڈ کو درست سمت میں مستقل رفتار چاہیے؛ دیر کرنے والی کال کو اسی ایپ کے اپنے اعداد و شمار چاہیے؛ سست شروع ہونے والے صفحے کو نام کے حل اور قیام کے وقت چاہیے۔

ping -c 20 10.60.0.5
curl -sS -o /dev/null -w 'ttfb=%{time_starttransfer} rate=%{speed_download}\n' https://files.plant.example/1gb.bin
iperf3 -c 10.60.0.5 -t 10 -P 4

پہلا حکم قابلِ اندازہ جواب دینے والے ہوسٹ کی طرف جانے اور آنے کا نمونہ دیتا ہے، دوسرا ایک رابطے کے لیے پہلے بائٹ تک کا وقت اور مستقل رفتار بتاتا ہے، اور تیسرا چار متوازی اسٹریمز کے ساتھ کل تھروپٹ ناپتا ہے۔ انہیں دن کے اسی وقت اسی منزل کے خلاف چلائیں، کیونکہ صبح کے نمونے کا شام کے نمونے سے موازنہ پیمائش نہیں، کہانی بناتا ہے۔

ایگریس کا موازنہ کرتے وقت منزل کو مقفل رکھیں۔ سرور اور ٹنل دونوں بدلنے سے ایک متغیر دو ہو جاتا ہے، اور نتیجہ نہیں بتا سکتا کہ کون اہم تھا۔ ہر ایگریس کم از کم تین بار چلائیں، کیونکہ اکیلا نمونہ اکثر راستے کی تبدیلی یا شور بھری منٹ میں پڑتا ہے۔ بہترین حالت سے میڈین زیادہ مفید ہے۔

ICMP کو جواب نہیں، سراغ سمجھیں۔ جواب دینے والا ہوسٹ بازگشت کی درخواستیں آپ کی ایپ کے استعمال کردہ راستے سے مختلف راستے پر نمٹا سکتا ہے، اور ایک گم شدہ جواب اس بات کا ثبوت نہیں کہ ہر ایپ پیکٹ کھو رہی ہے۔

بوجھ تلے تاخیر قطار کا مسئلہ ہے

لوگوں کو سب سے زیادہ الجھانے والا نمونہ وہ رابطہ ہے جو بیکار ہونے پر ٹھیک لگتا ہے اور بیک اپ کے دوران بیکار ہو جاتا ہے۔ یہ قطار ہے، گنجائش نہیں۔ بھرا ہوا اپ لنک ہر دوسرے پیکٹ کے آگے بفر بناتا ہے، اس لیے ایک کلید کا دباؤ اپ لوڈ کے ایک حصے کے پیچھے انتظار کرتا ہے۔

ping -c 20 10.60.0.5 &
iperf3 -c 10.60.0.5 -t 20 -R -b 20M

پہلا حکم پس منظر میں تاخیر کے نمونے لیتا ہے جبکہ دوسرا مخالف سمت بھر دیتا ہے۔ اگر منتقلی کے دوران ping کے اوقات اچھلتے ہیں اور بعد میں سنبھل جاتے ہیں تو آپ نے راستے کی خرابی نہیں ڈھونڈی، بلکہ bufferbloat دوبارہ پیدا کیا ہے۔ حل عام طور پر قطار کے انتظام کی ترتیب، کم پس منظر رفتار، یا بھاری منتقلی کو تعاملی راستے سے ہٹانا ہے۔

اختیاری پس منظر ٹریفک کم کرنا اکثر ایگریس ملک بدلنے سے زیادہ مدد کرتا ہے۔ یہ سستا بھی ہے، واپس کیا جا سکتا ہے اور ایک منٹ میں جانچا جا سکتا ہے۔ اگر قطار سنبھالی نہ جا سکے تو بڑی اپ لوڈز کام کے اوقات سے باہر رکھیں، اور اگر دن میں چلنی ہوں تو ان کی رفتار محدود کریں۔ جب راؤٹر سہولت دے تو قطار کے انتظام کی ترتیب بہتر حل ہے۔

ایک چیز بدلیں اور ہم مثل کو ہم مثل سے موازنہ کریں

زیادہ بیکار تاخیر کے لیے منزل مقفل رکھ کر ایگریس کا موازنہ کریں، پھر بہترین امیدوار کے لیے راستوں کا موازنہ کریں۔ کم مستقل تھروپٹ کے لیے اس کے بجائے گنجائش، سرور کا بوجھ اور کلائنٹ کی پروسیسنگ دیکھیں، کیونکہ یہ مختلف حدیں ہیں۔

آپ نے کیا ناپا، کس منزل کے خلاف، کس وقت اور کس ترتیب کے ساتھ—لکھیں۔ ان چار حقیقتوں کے بغیر موازنہ دہرایا نہیں جا سکتا، اور اگلا شخص صفر سے شروع کرے گا۔

پھر ٹکٹ کے دعوے سے اوزار کو ہم آہنگ کریں۔ "سست انٹرنیٹ" پیمائش نہیں ہے؛ "اس ہوسٹ تک پہلے بائٹ میں 900 ms لگے جبکہ تھروپٹ ٹھیک تھا" ایک پیمائش ہے، اور یہ سیدھا گنجائش کی طرف نہیں، تاخیر کی طرف اشارہ کرتا ہے۔

متعلقہ مضامین