کاربرد اصلی Latency چیست | اشنایی کامل با لیتنسی در شبکه
در این مقاله به جزییاتی در راستای Latency خواهیم پرداخت و به سؤالاتی نظیر Latency چیست؟ لتنسی چیست؟ Latency در شبکه چیست ؟ تأخیر زمانی شبکه چیست ؟ و تفاوت lag و ping و latency پاسخ خواهیم داد.
Latency چیست ؟ / لتنسی چیست ؟
لتنسی / Latency در واقع به مدت زمانی که طول میکشد تا دادهها از نقطهای از شبکه به نقطه دیگر منتقل شوند، گفته میشود. برای مثال فرض کنید سرور A در نیویورک یک بسته داده را به سرور B در لندن ارسال میکند. سرور A بسته را در ساعت 04:38:00.000 GMT ارسال کرده و سرور B آن را در ساعت 04:38:00.145 GMT دریافت کرده است. پس Latency چیست ؟ Latency یا میزان تأخیر زمانی در این مسیر، در واقع تفاوت بین این دو زمان بوده که حدود 0.145 ثانیه یا 145 میلی ثانیه است.
[irp posts=”18874″ name=”WiFi Direct یا وای فای دایرکت چیست + نحوه استفاده”]
اغلب، تأخیر بین دستگاه کاربر (دستگاه مشتری) و مرکز دادهاندازهگیری میشود. این اندازهگیری به توسعهدهندگان کمک میکند تا درک کنند که یک صفحه وب یا برنامه چقدر سریع برای کاربران بارگیری میشود. اگرچه دادههای موجود در اینترنت با سرعت نور حرکت میکنند، اما اثرات فاصله و تأخیر ناشی از تجهیزات زیرساخت اینترنت به این معنی است که تأخیر هرگز نمیتواند بهطور کامل حذف شود اما میتوان آن را به حداقل رساند.
تأخیر زیاد منجر به عملکرد ضعیف وب سایت میشود، بر SEO تأثیر منفی میگذارد و میتواند کاربران را وادار به ترک سایت یا برنامه کند. برای آشنایی بیشتر با جزییات Latency با کاروتک همراه شوید.
علت تأخیر زمانی شبکه چیست ؟
در این قسمت از مقاله latency چیست به علت تاخیر زمانی شبکه می پردازیم. برای اینکه تأخیر را در شبکه از بین ببریم باید ابتدا به این سؤال پاسخ دهیم که علت تأخیر زمانی شبکه چیست ؟ یکی از دلایل اصلی تأخیر در شبکه، فاصله است، که میتوان به فاصله بین دستگاههای سرویس گیرنده که درخواست میدهند و سرورهایی که به آن درخواستها پاسخ میدهند اشاره کرد. اگر یک وب سایت در مرکز دادهای در کلمبوس، اوهایو میزبانی شود، به سرعت به کاربران در سینسیناتی (حدود 100 مایل دورتر) پاسخ میدهد و تأخیر زمانی آن حدود 5-10 میلی ثانیه خواهد بود. از سوی دیگر، درخواستهای کاربران در لس آنجلس (حدود 2200 مایل دورتر) به زمان بیشتری حدود 40-50 میلی ثانیه نیاز خواهد داشت.
پیمایش دادهها در اینترنت معمولاً نهتنها از یک، بلکه از چندین شبکه عبور میکند. هرچه شبکه HTTP به شبکههای بیشتری نیاز داشته باشد، فرصتهای بیشتری برای تأخیر وجود دارد. به عنوان مثال، هنگامی که بستههای داده بین شبکهها متصل میشوند، از طریق نقاط تبادل اینترنت (IXP) عبور میکنند.
در آنجا، روترها باید بستههای داده را پردازش و مسیریابی کنند و گاهی اوقات روترها باید آنها را به بستههای کوچکتر تقسیم کنند که همه آنها چند میلی ثانیه به RTT میافزایند. مدت زمانی که طول میکشد تا پاسخ پس از درخواست مشتری به دستگاه مشتری برسد، به عنوان زمان رفت و برگشت (RTT) شناخته میشود. RTT دو برابر Latency است، زیرا دادهها باید در هر دو جهت حرکت کنند. مزایا و معایب فیبر نوری را بدانید.
Latency در شبکه چیست و چه ارتباطی با توان عملیانی و پهنای باند دارد؟
Latency در شبکه چیست و چگونه عمل میکند؟ تأخیر (Latency)، پهنای باند (bandwidth) و توان عملیاتی (throughput) به هم مرتبط هستند، اما همه آنها چیزهای متفاوتی را اندازهگیری میکنند. پهنای باند، حداکثر مقدار دادهای است که میتواند در هر زمان از شبکه عبور کند. توان عملیاتی مقدار متوسط دادهای است که در واقع در یک بازه زمانی مشخص عبور میکند. توان خروجی لزوماً معادل پهنای باند نیست، زیرا تحت تأثیر تأخیر و عوامل دیگر قرار میگیرد. Latency در واقع واحد اندازهگیری زمان بوده و نرخ میزان بارگیری دادهها در طول یک زمان نیست.
[irp posts=”16001″ name=”Cookie یا کوکی چیست | بررسی کاربرد کوکی وبسایت”]
چگونه میتوان Latency یا تأخیر زمانی را کاهش داد؟
اکنون که میدانید تأخیر زمانی شبکه چیست یا Latency در شبکه چیست ، بد نیست تا به سراغ چگونگی کاهش تأخیر زمانی برویم. استفاده از CDN (شبکه تحویل محتوا) گامی مهم در جهت کاهش Latency است. CDN محتوای استاتیک را ذخیره میکند و در اختیار کاربران قرار میدهد. برای مثال (Cloudflare CDN امکان ذخیره کردن محتوای پویا را نیز با Cloudflare Workers امکانپذیر میسازد). سرورهای CDN در مکانهای متعددی توزیع میشوند تا محتوا در نزدیکی کاربران نهایی ذخیره شود و برای دسترسی به آنها نیازی به سفرهای دور نداشته باشد. این بدان معنا است که بارگذاری یک صفحه وب زمان کمتری میبرد و سرعت وب سایت را بهبود میبخشد.
از سوی دیگر توسعهدهندگان وب میتوانند تعداد منابع مسدود کننده رندر (به عنوان مثال بارگذاری جاوا اسکریپت) را به حداقل برسانند، تصاویر را برای بارگذاری سریعتر بهینه کنند و تا جایی که ممکن است حجم فایلها را کاهش دهند. کوچکسازی کد یکی از راههای کاهش حجم فایلهای جاوا اسکریپت و CSS است.
ممکن است با بارگذاری استراتژیک داراییهای خاص، عملکرد صفحه را بهبود بخشید. یک صفحه وب میتواند پیکربندی شود تا ابتدا قسمت بالای صفحه را بارگذاری کند تا کاربران بتوانند حتی قبل از بارگیری صفحه با آن ارتباط برقرار کنند. این رویکردها در واقع تأخیر شبکه را بهبود نمیبخشد، اما درک کاربر را از سرعت صفحه بهبود خواهد بخشید. در مقاله ای دیگر به معرفی بهترین مودم های همراه پرداخته ایم.
کاربران چگونه میتوانند Latency را از سمت خود برطرف کنند؟
گاهی اوقات، Latency شبکه (عملکرد کند شبکه) ناشی از مسائلی در سمت کاربر است، نه سرور. اگر عملکرد کند شبکه یک مسئلهی ثابت باشد، مصرفکنندگان همیشه میتوانند پهنای باند بیشتری بخرند، اگرچه پهنای باند ضمانتی برای عملکرد وب سایت نیست. استفاده از اترنت به جای وای فای منجر به اتصال مداوم به اینترنت میشود و بهطور معمول سرعت اینترنت را بهبود میبخشد. کاربران همچنین باید بهطور منظم به بهروزرسانی سیستم عامل و تعویض کامل تجهیزات (در صورت لزوم) بپردازند و از بهروز بودن تجهیزات اینترنت خود اطمینان حاصل کنند.
تفاوت lag و ping و latency
اگر بخواهیم به تفاوت lag و ping و latency بپردازیم، باید تعریف هر یک را در اختیارتان قرار دهیم تا به تفاوتهایشان پی ببرید. پس با کاروتک همراه باشید تا با تعریف و تفاوت lag و ping و latency آشنا شوید.
Latency همانطور که گفتیم به معنی تأخیر در انتقال و دریافت داده است. پس پینگ چیست؟ Ping سیگنالی است که از یک سیستم ارسال و در یک سیستم دیگر در شبکه دریافت میشود و در واقع به مدت زمان ارسال سیگنال و دریافت پاسخ، پینگ / Ping گفته میشود.
درحالیکه پینگ سیگنالی است که از یک کامپیوتر به کامپیوتر دیگر در همان شبکه ارسال میشود، Latency بر حسب میلی ثانیه، مدت زمانی است که طول میکشد تا پینگ به سیستم بازگردد. با این حال، وقتی صحبت از بازی آنلاین میشود، پینگ و تأخیر معمولاً مترادف تلقی میشوند. Latency زمانی است که طول میکشد تا داده ها از نقطهای به نقطه دیگر و به عقب حرکت کنند. Latency در اصل تأخیر بین زمانی است که شما اقدامی انجام میدهید و زمانی که نتیجه را مشاهده میکنید.
[irp posts=”18483″ name=”بلوتوث چیست بهمراه 4 نکته جالب در رابطه با Bluetooth”]
اما Lag چیست؟ اگر latency / لتنسی بسیار طولانی شود، منجر به نابودی داده خواهد شد که به این حالت Lag گفته میشود. Lag / لگ به عوامل مختلفی مانند نویز، سرعت اینترنت و نامناسب بودن شبکه بستگی دارد.