Network Latency چیست؟

تأخیر شبکه زمانی است که طول می کشد تا یک بسته داده از یک نقطه به نقطه دیگر منتقل شود. این می تواند به صورت زمان مطلق یا زمان نسبی با توجه به زمان ارسال درخواست بیان شود. این شامل مسافت فیزیکی داده ها و مدت زمان پردازش آنها می شود. برای مثال، فرض کنید در حال پخش یک فیلم در نتفلیکس هستید. فیلمی که در حال تماشای آن هستید در واقع بر روی سروری در کالیفرنیا ذخیره شده است، اما وقتی روی “پخش” کلیک می کنید، درخواست شما قبل از رسیدن به کالیفرنیا از چندین سرور دیگر عبور می کند. هنگامی که درخواست شما به سروری می رسد که فیلم را ذخیره می کند، قبل از ارسال مجدد برای شما، باید پردازش شود. همه اینها زمان می برد. تأخیر بالا باعث تأخیر بیشتر بین لحظه ای که دکمه پخش را فشار می دهید و لحظه ای که ویدیو پخش می شود، می شود.

میزان تأخیر قابل قبول بستگی به کاری که آنلاین انجام می دهید دارد. بازی و چت ویدیویی آستانه تاخیر بالاتری نسبت به ایمیل و مرور وب دارند.

کارشناسان فناوری اطلاعات می‌گویند که ۵۰ میلی‌ثانیه – که یک دهم ثانیه است – تقریباً به اندازه‌ای است که مغز انسان می‌تواند آن را تحمل کند. در حالی که این برای اکثر افراد کافی است، گیمرها ممکن است خواهان تاخیر کمتری باشند. گیمرهای حرفه ای هر چیزی که بیش از 100 میلی ثانیه (1/10 ثانیه) باشد را برای یک تجربه بهینه بسیار زیاد در نظر می گیرند.

هر چه تاخیر نمایش داده شده کمتر باشد، بهتر است. تأخیر بالا می تواند ناشی از اتصال با پهنای باند کم، بارگذاری بیش از حد سرورها یا صف های کامل روتر باشد.
تأخیر شبکه بر حسب میلی ثانیه بیان می شود. به عنوان مثال، 200 ms به معنای 200 میلی ثانیه (یا 0.2 ثانیه) است، در حالی که 300 ms به معنای 0.3 ثانیه است.

عامل تأخیر شبکه در مورد بلاک چین و ارزهای دیجیتال بسیار مهم است. این به این دلیل است که مستقیماً بر زمان صرف شده برای تأیید یک تراکنش تأثیر می گذارد.

بلاک چین ها بر اساس یک مکانیسم اجماع هستند که در آن ماینرها برای کسب پاداش به سرعت تکیه می کنند. هر ثانیه که یک بلوک جدید پیدا نمی شود و به بلاک چین اضافه نمی شود، درآمد احتمالی از دست می رود.
همبستگی بین تاخیر و توان عملیاتی
تأخیر اندازه گیری زمان است. مدت زمانی است که طول می کشد تا یک تراکنش کامل شود. توان عملیاتی مقدار کار است که بر حسب تعداد تراکنش در ثانیه اندازه گیری می شود.

تلاش برای افزایش توان عملیاتی درخواست های HTTP بدون در نظر گرفتن تأخیر تنها باعث مشکلات عملکرد می شود. هدف باید افزایش توان عملیاتی و در عین حال پایین نگه داشتن تاخیر باشد.

بهترین راه برای بهینه سازی، کاهش تعداد درخواست های HTTP یا کاهش زمان پاسخ از سرورهای خود است. همچنین ایده خوبی است که در صورت امکان تماس های پایگاه داده را ادغام کنید و سعی کنید تا حد امکان داده ها را در حافظه پنهان نگه دارید.

 

 

بازگشت به واژه نامه

دیدگاهتان را بنویسید