Share via


네트워크 용어(Windows 소켓 2)

메트릭은 네트워크 및 프로토콜 성능의 측면을 측정하는 데 사용됩니다. 다양한 시나리오에서 이러한 메트릭의 값은 네트워크 애플리케이션의 성능 수준을 나타냅니다. 이 섹션에서는 네트워크 애플리케이션 성능을 측정하기 위해 업계 전반에 사용되는 용어 및 메트릭을 정의합니다. 이러한 용어는 이 가이드의 나머지 부분에 걸쳐 사용됩니다.

  • RTT(왕복 시간)

    원본 컴퓨터에서 대상 컴퓨터로 다시 이동하도록 요청하는 데 걸리는 시간(밀리초)입니다. 값이 낮을수록 성능이 향상됩니다. 전달 및 반환 경로 시간이 반드시 같은 것은 아닙니다.

    RTT 값은 네트워크 인프라, 노드 간 거리, 네트워크 조건 및 패킷 크기의 영향을 받습니다. 패킷 크기, 정체 및 페이로드 압축성은 전화 접속 연결과 같은 느린 링크에서 측정될 때 RTT에 영향을 줍니다. RTT를 증가시키고 성능을 저하시키는 버퍼 및 큐를 도입하는 정방향 오류 수정 및 데이터 압축을 비롯한 다른 요인은 RTT에 영향을 줍니다.

  • Goodput

    수신기에서 성공적으로 처리한 유용한 애플리케이션 데이터를 초당 비트 단위로 측정합니다. Goodput을 사용하면 유효하거나 유용한 처리량을 측정할 수 있으며 애플리케이션 데이터만 포함됩니다. 패킷, 프로토콜 및 미디어 헤더는 오버헤드로 간주되며 양수의 일부가 아닙니다.

  • 프로토콜 오버헤드

    프로토콜 및 미디어 프레이밍을 포함한 비애플리케이션 바이트를 전송된 총 바이트 수로 나눕니다. 값은 백분율로 표현됩니다. 값이 높을수록 성능이 저하됩니다.

    오버헤드는 이 가이드에서 양방향으로 계산되지만 각 방향에 대해 개별적으로 계산할 수 있습니다.

  • Bandwidth-Delay 제품

    네트워크의 초당 비트 대역폭 및 RTT(초)의 곱입니다. 이 값은 사용 가능한 네트워크 대역폭을 채우는 데 걸리는 비트 수와 같습니다. 대역폭 지연 제품의 값이 높으면 TCP/IP 스택은 파이프라인을 가득 채우기 위해 많은 양의 승인되지 않은 데이터를 처리해야 합니다. 대역폭 지연 제품은 스트리밍 애플리케이션의 핵심 엔드 투 엔드 메트릭입니다.