QnA

network-performance

Q&A 정리: network-performance

처리량(Throughput)이란 무엇인가?

처리량은 네트워크를 통해 실제로 전달되는 데이터의 속도를 말한다. 도로 위를 실제로 통과하는 차량의 수에 비유할 수 있으며, 보통 초당 비트(bps) 단위로 측정한다.

Network throughput (or just throughput, when in context) refers to the rate of message delivery over a communication channel in a communication network, such as Ethernet.

The data that these messages contain may be delivered over physical or logical links, or through network nodes. Throughput is usually measured in bits per second (bps). The aggregate throughput is the sum of the data rates that are delivered over all channels in a network.


대역폭(Bandwidth)과 처리량(Throughput)을 비교하라

대역폭은 도로의 차선 수(최대 용량)이고, 처리량은 실제로 그 도로를 지나가는 차량 수(실제 사용량)다. 처리량은 대역폭을 넘을 수 없으며, 항상 대역폭 이하의 값을 가진다.

Throughput represents digital bandwidth consumption.


처리량이 낮아지는 원인은?

네트워크 회선의 물리적 한계, 장비의 처리 성능, 사용자 행동 패턴 등 다양한 요인이 처리량을 낮출 수 있다. 또한 프로토콜 오버헤드(데이터 외에 제어 정보가 차지하는 양)를 빼면 실제 유용한 전송량은 더 줄어든다.

The throughput of a communication system may be affected by various factors, including the limitations of the underlying physical medium, available processing power of the system components, end-user behavior, etc.

When taking various protocol overheads into account, the useful rate of the data transfer can be significantly lower than the maximum achievable throughput; the useful part is usually referred to as goodput.


Latency(지연시간)란?

지연시간은 요청을 보내고 응답을 받기까지 걸리는 시간이다. 편지를 보내고 답장을 받기까지의 왕복 시간과 같다.

The time it takes for a request to be processed. The time it takes for a message to travel round trip between two devices.