Ở đây chúng ta sẽ xem cách Python có thể được sử dụng để lấy Thời gian khứ hồi (RTT). RTT là thời gian được thực hiện bởi toàn bộ chuyến đi của một tín hiệu. Nó có nghĩa là thời gian giữa thời điểm bắt đầu khi một tín hiệu được gửi đến thời điểm nhận được tín hiệu.
Kết quả RTT thay đổi tùy theo các thông số khác nhau như.
- Tốc độ truyền dữ liệu của phía người gửi.
- Bản chất của phương tiện truyền dẫn.
- Khoảng cách thực tế giữa người gửi và người nhận.
- Số lượng nút giữa người gửi và người nhận.
- Lượng lưu lượng trên mạng LAN.
- Số lượng yêu cầu được xử lý bởi các điểm trung gian.
Mã mẫu
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])
Đầu ra
$ 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 $