এখানে আমরা দেখব কিভাবে পাইথনকে রাউন্ড ট্রিপ টাইম (RTT) পেতে ব্যবহার করা যেতে পারে। আরটিটি হল সেই সময় যা একটি সিগন্যালের পুরো ট্রিপ দ্বারা নেওয়া হয়। এর অর্থ হল শুরুর সময় যখন একটি সংকেত পাঠানো হয় এবং স্বীকার সংকেত গ্রহণের সময়।
RTT ফলাফল বিভিন্ন পরামিতির উপর পরিবর্তিত হয় যেমন।
- প্রেরকের পক্ষের ডেটা স্থানান্তর হার।
- ট্রান্সমিশন মিডিয়ার প্রকৃতি।
- প্রেরক এবং প্রাপকের মধ্যে প্রকৃত দূরত্ব।
- প্রেরক এবং প্রাপকের মধ্যে নোডের সংখ্যা।
- LAN-এ ট্রাফিকের পরিমাণ।
- মধ্যবর্তী পয়েন্ট দ্বারা পরিচালিত অনুরোধের সংখ্যা।
উদাহরণ কোড
import time import requests import sys deffind_roundtriptime(url): initial_time = time.time() #Store the time when request is sent request = requests.get(url) ending_time = time.time() #Time when acknowledged the request elapsed_time = str(ending_time - initial_time) print('The Round Trip Time for {} is {}'.format(url, elapsed_time)) find_roundtriptime(sys.argv[1])
আউটপুট
$ python3 319.RoundTripTime.py https://www.tutorialspoint.com/ The Round Trip Time for https://www.tutorialspoint.com/ is 0.8301455974578857 $ python3 319.RoundTripTime.py https://www.google.com The Round Trip Time for https://www.google.com is 0.5217089653015137 $