Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

왕복 시간(RTT)을 계산하는 Python 프로그램

<시간/>

여기에서 Python을 사용하여 RTT(왕복 시간)를 얻는 방법을 살펴보겠습니다. 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
$