کد محاسبه زمان تاخیر چرخشی (RTT) — راهنمای کاربردی

«زمان تاخیر چرخشی» (Round Trip Time)، مدت زمانی است که به طول می‌انجامد تا تایید دریافت یک سیگنال ارسال شده، دریافت شود. زمان تاخیر، بر اساس زمان بین فرستنده سیگنال و گیرنده آن محاسبه می‌شود. روی اینترنت، کاربر نهایی می‌تواند RTT را از آدرس IP (پروتکل اینترنت) با پینگ کردن آن آدرس تعیین کند. نتیجه این کار، بستگی به فاکتورهای گوناگونی دارد که برخی از آن‌ها در ادامه بیان شده‌اند.

  • نرخ انتقال داده روی اتصال اینترنت مبدا
  • ماهیت راسنه انتقال
  • فاصله فیزیکی بین مبدا و مقصد
  • تعداد «گره‌های» (Nodes) بین مبدا و مقصد
  • حجم ترافیک LAN (شبکه محلی | Local Area Network) که کاربر به آن متصل است
  • تعداد درخواست‌هایی که به وسیله گره های میانی و سرور راه دور مدیریت می‌شود
  • سرعت کارکرد گره‌های میانی و سرور راه دور
  • وجود تداخل در مدار

در ادامه، کد مربوط به پیاده‌سازی برنامه محاسبه RIT آورده شده است.

# Python program to calculate RTT

import time
import requests

# Function to calculate the RTT
def RTT(url):

# time when the signal is sent
t1 = time.time()

r = requests.get(url)

# time when acknowledgement of signal
# is received
t2 = time.time()

# total time taken
tim = str(t2-t1)

print(“Time in seconds :” + tim)

# driver program
# url address
url = “http://www.google.com”
RTT(url)

خروجی:

Time in seconds :0.0579478740692

اگر نوشته بالا برای شما مفید بوده است، آموزش‌های زیر نیز به شما پیشنهاد می‌شوند:

 

منبع [+]

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *