네트워크 처리량과 대역폭: 그 의미와 성능에 미치는 영향은 무엇일까요?

대역폭 은 네트워크 링크 또는 경로의 데이터 전송 용량이며, 처리량은 특정 테스트 또는 기간 동안 실제로 데이터가 전송되는 속도입니다. 특정 속도로 광고되는 연결이라도 동일한 애플리케이션 전송 속도를 보장하지는 않습니다. 경쟁 트래픽, 프로토콜 오버헤드, 패킷 손실, 무선 환경, 그리고 양쪽 끝의 장치 모두 실제 속도를 저하시킬 수 있습니다.

라우터를 통해 연결된 컴퓨터와 서버에서 넓은 채널은 네트워크 용량을 나타내고, 좁은 스트림은 실제 데이터 흐름을 보여줍니다.
대역폭은 경로의 용량을 나타내고, 처리량은 실제로 전송되는 데이터 속도를 나타냅니다.

대역폭, 처리량 및 유효 처리량

일상적인 대화에서 대역폭은 흔히 인터넷 요금제의 최대 전송 속도나 링크의 정격 속도를 의미합니다. 하지만 네트워크 경로는 여러 링크로 구성될 수 있으며, 사용 가능한 용량이 가장 적은 구간이 전체 전송 속도를 제한할 수 있습니다. 또한 다른 사용자들이 해당 용량을 공유할 수도 있습니다. IETF는 네트워크 용량에 대한 정의 에서 네트워크의 실제 사용량과 사용 가능 용량을 구분합니다 .

처리량(Throughput) 은 지정된 방향과 시간 간격에서 선택된 종단점 간의 데이터 전송 속도를 측정한 값입니다. 따라서 테스트 결과는 네트워크의 모든 연결이 아닌 특정 경로와 조건에 대한 결과입니다. 유효 처리량(Goodput) 은 이보다 더 좁은 개념으로, 헤더와 재전송된 바이트를 제외한 유용한 애플리케이션 데이터만 계산합니다. 유효 처리량은 일반적으로 링크 또는 IP 계층에서 측정되는 속도보다 낮습니다. 속도는 초당 메가비트(Mbps) 또는 초당 메가바이트(MB/s) 단위로 표시될 수 있으며, 1바이트는 8비트로 구성되므로 수치를 비교하기 전에 단위를 확인해야 합니다.

처리량과 체감 성능에 영향을 미치는 요인은 무엇일까요?

요소효과
병목 현상 및 혼잡링크 속도가 느리거나, 업링크 사용량이 과다하거나, 공유 채널이 혼잡하면 처리량이 제한될 수 있습니다. 혼잡 시간대에 대기열이 발생하면 지연이 추가될 수도 있습니다.
지연 시간 및 왕복 시간지연 시간(Latency)은 패킷 이동에 걸리는 시간이며, 왕복 시간(RTT)은 전송 경로상의 왕복 시간을 모두 포함합니다. RTT가 길어지면 링크 용량에 여유가 있더라도 송신자가 전송 중인 데이터에 충분한 양을 저장할 수 없어 TCP 전송 속도가 저하될 수 있습니다. 거리는 최소한의 전파 지연 시간을 제공하며, 큐와 처리 과정은 가변적인 지연 시간을 추가합니다.
지터 및 패킷 손실지터는 일반적으로 패킷 지연의 변동을 나타내는 용어입니다(IETF에서는 이를 패킷 지연 변동이라고 부릅니다). 패킷 도착이 고르지 않으면 음성이나 영상 전송이 중단될 수 있습니다. 손실된 TCP 패킷은 재전송되어 시간과 용량을 소모하며, 실시간 UDP 트래픽은 패킷이 끊긴 채로 도착할 수 있습니다.
Wi-Fi, 장치 및 구성간섭, 약한 신호, 공유되는 무선 시간, 라우터 또는 NIC 제한, CPU 부하, VPN 암호화, 경로 MTU 또는 TCP 버퍼 불일치는 테스트 또는 실제 전송을 제한할 수 있습니다.

처리량과 사용자 경험은 관련이 있지만 서로 대체할 수 있는 것은 아닙니다. 대용량 파일 다운로드는 처리량이 높은 경로에서 약간의 지연만으로 원활하게 완료될 수 있지만, 화상 통화는 지연이 변동하거나 패킷 손실이 발생하면 여전히 불편하게 느껴질 수 있습니다. IETF의 패킷 지연 변동 측정 기준은 일정한 간격의 패킷이 필요한 애플리케이션에서 도착 시간 변동이 왜 중요한지 설명합니다.

세 가지 패킷 경로 비교를 통해 송신자와 수신자 간의 정상적인 도착, 불규칙적인 시간 간격, 그리고 누락된 패킷을 분석합니다.
정규 패킷 타이밍은 실시간 미디어를 지원하지만, 변동이나 손실은 중단을 초래할 수 있습니다.

처리량을 측정하거나 모니터링하는 도구

  • iperf3 : 사용자가 제어하는 ​​클라이언트와 서버 간에 활성 테스트를 실행합니다. TCP, UDP 또는 SCTP 프로토콜을 테스트할 수 있으며 측정된 처리량 및 기타 지표를 보고합니다. LAN, WAN 또는 데이터 센터 경로의 성능을 측정하는 데 사용할 수 있습니다. 단, 테스트 서버가 ISP 서비스 범위를 벗어난 위치에 있지 않은 한, iperf3 자체만으로는 전체 ISP 서비스를 측정할 수 없습니다.
  • LibreNMS는 SNMP 인터페이스 카운터를 사용하여 장기적인 트래픽 그래프를 생성합니다. 이를 통해 반복적인 트래픽 급증 현상을 파악하고 인바운드 및 아웃바운드 사용량을 비교할 수 있지만, 종단 간 애플리케이션 전송 테스트가 아닌 인터페이스 트래픽만을 보고합니다.
  • SolarWinds NetFlow Traffic Analyzer: 지원되는 플로우 레코드를 분석하여 트래픽 패턴과 대역폭을 사용하는 애플리케이션, 프로토콜 또는 장치를 보여줍니다. 과다 사용자 및 혼잡 원인을 파악하는 데 유용하며, 상용 모니터링 제품입니다.
  • Wireshark: Wireshark 의 I/O 그래프는 캡처된 트래픽을 시간 간격당 비트 수로 표시할 수 있습니다. 패킷 캡처를 사용하여 짧은 트래픽 버스트를 검사하거나 특정 경로의 문제를 해결할 수 있으며, 결과는 캡처 지점에서 보이는 패킷만 포함합니다.
클라이언트 컴퓨터와 서버는 스위치와 라우터를 통해 데이터를 교환하고, 레이블이 없는 차트는 테스트 과정을 추적합니다.
능동형 처리량 테스트는 클라이언트와 서버 간의 특정 경로를 측정합니다.

유용한 측정값을 얻는 방법

  1. 능동적인 엔드투엔드 테스트가 필요한지, 아니면 인터페이스 사용 이력 확인이 필요한지 결정하십시오. 전자의 경우 iperf3를 선택하고, 후자의 경우 SNMP 또는 플로우 모니터링을 선택하십시오.
  2. 엔드포인트, 방향, 프로토콜, 테스트 시간, 유선 또는 무선 연결 여부를 기록하십시오. 업로드 및 다운로드 경로가 다를 수 있는 경우 양방향으로 테스트를 실행하십시오.
  3. 한산한 시간대와 혼잡한 시간대에 테스트를 반복하십시오. 단일 최고값뿐만 아니라 지속적인 결과와 패킷 손실을 비교하십시오. ISP 또는 특정 장치를 탓하기 전에 엔드포인트 CPU, 협상된 링크 속도, 인터페이스 오류, RTT 및 경쟁 트래픽을 확인하십시오.
  4. 실제 운영 네트워크에서 부하 테스트를 진행할 때는 주의해야 합니다. 부하 테스트는 의도적으로 트래픽을 발생시키므로 다른 사용자에게 영향을 줄 수 있습니다. 먼저 제한적인 규모의 테스트부터 시작하고, 네트워크 소유자와 협의하여 더 큰 규모의 테스트를 진행하십시오.

가장 유용한 비교는 동일한 조건, 즉 동일한 엔드포인트, 동일한 방향, 동일한 프로토콜 및 유사한 테스트 조건을 사용하는 것입니다. 이렇게 하면 결과가 요금제의 정격 대역폭과 단일 처리량 샘플 간의 오해의 소지가 있는 비교가 아니라 진단 단서가 됩니다.

댓글 남기기

네트워크에서 장치를 찾는 데 유용한 최고의 핑 스윕 도구 10가지

네트워크에서 장치를 찾는 데 유용한 최고의 핑 스윕 도구 10가지

빠른 LAN 검색, 플랫폼 간 스캔 및 IP 주소 관리를 위한 10가지 핑 스윕 도구를 비교해 보세요. 스윕을 통해 무엇을 알 수 있고 무엇을 알 수 없는지 알아보세요.

성능 추적을 위한 최고의 네트워크 관리 도구 6가지

성능 추적을 위한 최고의 네트워크 관리 도구 6가지

SNMP 적용 범위, 매핑, 알림, 배포 모델 및 비용 대비 효과를 포함하여 성능 모니터링을 위한 6가지 네트워크 관리 도구를 비교합니다.

Windows, iOS 및 Android용 최고의 Wi-Fi 분석기

Windows, iOS 및 Android용 최고의 Wi-Fi 분석기

Windows, iPhone, Android용 Wi-Fi 분석 앱들을 비교해 보세요. 채널 혼잡도, 신호 범위, 히트맵, 네트워크 문제 해결 도구 등을 포함합니다.

핑 모니터: 네트워크 가용성을 위한 7가지 무료 오픈소스 도구

핑 모니터: 네트워크 가용성을 위한 7가지 무료 오픈소스 도구

종합적인 네트워크 관리 도구부터 특정 지연 시간 측정에 특화된 도구까지, 7가지 무료 오픈 소스 핑 모니터링 도구를 비교하고 가용성, 패킷 손실률, 기록 관리에 적합한 도구를 선택하세요.

네트워킹에서의 QoS: 서비스 품질(QoS)이란 무엇이며 어떻게 작동하는가

네트워킹에서의 QoS: 서비스 품질(QoS)이란 무엇이며 어떻게 작동하는가

네트워킹에서 QoS가 무엇을 의미하는지, DSCP 마킹과 트래픽 큐가 음성, 비디오 및 비즈니스 애플리케이션의 우선순위를 어떻게 지정하는지, 그리고 QoS로 해결할 수 없는 문제는 무엇인지 알아보세요.

Nmap을 사용하여 트레이서루트를 실행하고 네트워크 경로를 읽는 방법

Nmap을 사용하여 트레이서루트를 실행하고 네트워크 경로를 읽는 방법

Nmap의 --traceroute 옵션을 사용하여 홉을 인증된 호스트로 매핑하고, 홉 및 RTT 출력을 이해하고, 과도한 스캔 없이 누락된 응답 문제를 해결할 수 있습니다.

안전한 파일 전송을 위한 최고의 SFTP 서버 소프트웨어

안전한 파일 전송을 위한 최고의 SFTP 서버 소프트웨어

Windows 및 Linux용 안정적인 SFTP 서버 소프트웨어(OpenSSH, Bitvise, SolarWinds, SFTPGo 등)를 비교해 보세요. 보안 및 파일 전송 요구 사항에 맞는 최적의 솔루션을 찾아보세요.

네트워크 팀을 위한 최고의 IP 주소 관리 도구 7가지

네트워크 팀을 위한 최고의 IP 주소 관리 도구 7가지

서브넷 검색, DNS 및 DHCP 조정, 네트워크 인벤토리, 오픈 소스 IPAM을 위한 7가지 IP 주소 관리 도구를 비교합니다.

네트워크 모니터링 모범 사례: 추적 대상 및 사용 도구

네트워크 모니터링 모범 사례: 추적 대상 및 사용 도구

SolarWinds NPM, PRTG 및 OpManager를 비교하여 명확한 장치 범위, 유용한 성능 지표, 실행 가능한 알림을 통해 실용적인 네트워크 모니터링 시스템을 구축하십시오.

기기 및 IP 주소 검색을 위한 최고의 네트워크 스캐너 도구 10가지

기기 및 IP 주소 검색을 위한 최고의 네트워크 스캐너 도구 10가지

빠른 장치 검색, 플랫폼 간 IP 스캔 및 엔터프라이즈 IPAM을 위한 네트워크 스캐너 도구를 비교하고, 각 옵션을 네트워크에 맞게 선택하는 방법에 대한 지침을 제공합니다.