공개 호스트의 TCP 연결 지연 시간 측정 방법
공개 호스트와 포트를 지정하면 TCP 연결 설정에 걸린 시간을 밀리초로 확인할 수 있습니다. 성공한 시도의 시간 통계와 실패 시도의 비율이 함께 보고될 수 있습니다.
측정 대상과 사용 목적
공개 호스트의 TCP 연결 설정에 걸리는 시간을 확인하려면 이 측정을 사용할 수 있습니다. 측정 대상은 호스트와 포트 사이에서 TCP 연결이 성립되는 과정입니다. 웹페이지가 화면에 나타나는 데 걸린 시간은 측정 대상이 아닙니다. 서버 안의 처리 시간도 직접 측정하지 않습니다. 브라우저에서 페이지를 여는 전체 과정과도 다릅니다. 이 기능은 네트워크 연결을 사용해 TCP 연결 시도를 수행합니다. 따라서 입력한 대상이 측정 조건에 맞는지 먼저 살펴보는 편이 좋습니다.
호스트는 선택 입력입니다. 값을 적지 않으면 example.com이 기본값으로 사용됩니다. 다만 실행 조건에는 비어 있지 않은 호스트가 포함됩니다. 사전 검증된 공개 대상 주소도 필요합니다. 이 조건이 충족되지 않으면 연결 시도 전에 작업이 끝날 수 있습니다. 기본값이 있다는 사실만으로 모든 대상에 연결할 수 있다는 뜻은 아닙니다.
이 측정은 포트에 접근할 때 연결이 시작되고 성립되는 시간을 살피는 용도입니다. 여러 번 시도하면 시도별 성공 여부를 나누어 볼 수 있습니다. 한 번의 숫자만 보고 대상의 전체 상태를 판단하지 마세요. TCP 연결 설정이라는 범위를 기억하면 결과를 더 알맞게 읽을 수 있습니다.
입력값을 정하고 실행하는 순서
-
측정할 공개 호스트를 준비합니다. 호스트 입력란에 대상 이름을 넣습니다. 입력란을 비워 두면 기본 호스트인
example.com이 사용됩니다. 그러나 실행 전에는 비어 있지 않은 호스트가 필요합니다. 대상 주소가 사전 검증된 공개 주소인지도 확인합니다. 이 두 조건을 갖추지 않으면 연결 시도가 시작되지 않을 수 있습니다. -
포트를 정합니다. 포트 입력을 생략하면
443이 적용됩니다. 다른 포트를 사용하려면 숫자로 된 정수를 입력합니다. 입력값은 정수로 변환됩니다. 변환된 값은1이상이어야 합니다. 변환된 값은65535이하이어야 합니다. 소수 표기나 숫자로 바꿀 수 없는 문자는 피하세요. 범위를 벗어난 포트도 측정 전에 확인해야 합니다. -
시도 횟수를 정합니다. 횟수를 입력하지 않으면
3회가 사용됩니다. 직접 입력한 값은 정수로 변환됩니다. 변환된 횟수는1회 이상이어야 합니다. 변환된 횟수는5회 이하이어야 합니다. 숫자로 변환할 수 없는 값이면 작업이 연결 시도 전에 실패합니다. 포트와 횟수의 입력 형식을 함께 점검하면 초기 오류를 줄일 수 있습니다. -
준비한 값을 확인하고 측정을 실행합니다. 각 TCP 연결 시도에는
3초의 시간 제한이 적용됩니다. 한 시도가 제한 시간 안에 성립하지 않으면 해당 시도는 성공 결과로 집계되지 않을 수 있습니다. 설정한 횟수만큼 결과가 나오는지 살펴보세요. 실행 전에 호스트, 포트, 횟수를 다시 읽으면 잘못된 입력을 발견하기 쉽습니다. -
실행이 끝나면 성공한 시도의 시간과 성공 여부를 확인합니다. 성공한 시도가 있다면 시도별 연결 시간이 표시될 수 있습니다. 실패한 시도가 섞여 있다면 그 실패도 함께 살핍니다. 일부 성공만으로 모든 시도가 성공했다고 해석하지 마세요. 결과의 표시 방식은 성공 시도와 실패 시도를 구분해 읽는 데 초점을 둡니다.
표시값과 측정 범위를 해석하는 법
성공한 연결 시간의 단위는 밀리초입니다. 시도별 성공 시간은 소수점 둘째 자리까지 반올림되어 보고됩니다. 성공한 연결의 평균도 소수점 둘째 자리까지 반올림됩니다. 그러므로 표시된 마지막 자릿수는 반올림 결과입니다. 서로 다른 실행의 작은 차이를 볼 때 표시 자릿수도 고려하세요.
성공과 실패가 함께 발생할 수 있습니다. 이 경우 성공 연결의 시간 통계가 제공될 수 있습니다. 같은 결과에 실패 시도의 비율도 함께 나타날 수 있습니다. 실패율은 소수점 첫째 자리까지 반올림됩니다. 성공 시간과 실패율은 서로 다른 항목이므로 한 값으로 합쳐 읽지 마세요. 성공한 연결의 평균은 성공한 연결을 기준으로 한 통계로 이해해야 합니다.
모든 시도가 성공해야 결과가 나온다고 단정할 필요는 없습니다. 한 번 이상 연결이 성공하면 성공 시간 통계와 실패 시도 비율이 함께 보고될 수 있습니다. 반대로 성공한 연결이 하나도 없으면 작업은 실패합니다. 이때 손실률은 100%로 보고됩니다. 높은 손실률은 시도 결과를 나타내지만, 그 숫자만으로 호스트나 서비스의 전반적인 상태를 확정하지는 마세요.
이 기능의 시간은 TCP 연결 설정에 관한 값입니다. ICMP 방식의 핑 결과와 같은 의미로 바꾸어 읽으면 안 됩니다. 일반적인 왕복 시간 측정으로도 보지 마세요. 웹페이지 전체 응답 시간에는 연결 뒤의 여러 과정이 포함될 수 있지만, 이 측정은 그 전체 과정을 제공하지 않습니다. 따라서 결과를 비교할 때는 같은 호스트, 같은 포트, 같은 시도 조건을 기준으로 기록하는 것이 좋습니다. 비교 자체는 사용자가 정한 조건 안에서 해석해야 합니다.
숫자 하나만으로 결론을 서두르지 마세요. 시도별 성공 여부를 먼저 보고 평균을 확인합니다. 그 다음 손실률의 반올림 단위를 확인합니다. 마지막으로 측정 범위가 TCP 연결 설정에 머문다는 점을 적용합니다. 이렇게 읽으면 부분 성공과 전체 실패를 서로 다른 상황으로 구분할 수 있습니다.
사용 예시
HTTPS 포트에 대한 공개 호스트의 TCP 연결 결과를 확인하려는 상황입니다.
호스트에 example.com, 포트에 443, 시도 횟수에 3을 입력한 다음 측정을 실행합니다.
성공한 연결마다 밀리초 단위 시간이 표시되고, 성공 연결의 평균과 실패 시도의 비율이 함께 나타날 수 있습니다.
제한 사항
- 측정은 사전 검증된 공개 대상 주소의 TCP 연결 설정으로 제한됩니다. 성공한 연결이 하나도 없으면 작업이 실패하고 손실률은
100%로 보고됩니다.
자주 발생하는 오류
- 포트나 시도 횟수에 정수로 변환할 수 없는 값을 넣으면 연결 전에 작업이 실패할 수 있습니다. 포트는
1부터65535사이의 정수로, 시도 횟수는1회부터5회 사이의 정수로 다시 입력하세요.
자주 묻는 질문
웹사이트를 여는 전체 속도를 측정하나요?
아닙니다. 이 기능은 TCP 연결 설정에 걸린 시간을 측정하므로 웹페이지 전체 응답 시간이나 ICMP 방식의 핑 결과를 보여 주지 않습니다.
호스트를 입력하지 않아도 실행할 수 있나요?
입력을 비워 두면 example.com이 기본값으로 적용됩니다. 그래도 실행에는 비어 있지 않은 호스트와 사전 검증된 공개 대상 주소가 필요합니다.
일부 시도만 성공해도 결과를 볼 수 있나요?
성공한 연결이 하나라도 있으면 성공 연결의 시간 통계와 실패 시도의 비율이 함께 보고될 수 있습니다. 성공한 연결이 전혀 없으면 작업이 실패하고 손실률은 100%로 보고됩니다.