Throughput이란
비트가 sender에서 receiver로 보내지는 속도다.
출발지부터 목적지까지 비트를 얼마나 날랐냐를 가리킨다고 보면 된다.
- instantaneous throughput(순간적인 처리율) : 어느 한 순간에서 수신자가 파일을 수신하는 비율
- average throughput(평균 처리율): 장기적 속도
우리는 이 average throughput에 주목할 건데 다음과 같은 예를 통해 average throughput이 계산되는 과정을 살펴보자.
Rs는 서버와 라우터 간 링크 속도를, Rc는 라우터와 클라이언트 간의 링크 속도를 나타낸다. 그리고 우리는 통로가 넓을수록 빠르게 통과할 수 있다는 것을 알고 있다.
Rs와 Rc 중 더 작은 것,즉 파이프가 더 얇은 쪽에 의해 throughput이 결정된다. 쉽게 비유하자면
다양한 굵기의 파이프가 연결돼 있다면 액체가 통과하는 속도는 가장 얇은 파이프에 의해 결정되는 것과 같은 이유라고 보면 된다.
이렇듯 throughput은 전송률(transmission rate)에 따라 결정된다. 다음 그림을 보자.
세 가지 Rs, R, Rc라는 부분들이 있다고 가정하자. 총 10개의 연결이 존재하므로 정확히 말하면 R/10이다.
그럼 throughput은 min{Rc, Rs, R/10} 이다.
근데 파란색으로 칠해진 네트워크 코어에 있는 R은 아주 넓은 파이프인 경우가 대부분이므로
사실상 throughput은 min{Rc, Rs} 라고 보면 된다.
다음 예제를 보자.
Rs = 40 Mbps
R/10 = 400/4 = 100 Mbps
Rc = 20 Mbps
이므로 throughput은 Rc다.
'네트워크 > 컴퓨터 네트워크 수업' 카테고리의 다른 글
1-2. What is Protocol? (1) | 2024.10.13 |
---|---|
1-3/4. Network Structure (2) | 2024.10.13 |
1-1. What is the Internet? (1) | 2024.10.13 |
Performance: Loss (1) | 2024.10.09 |
Performance: Delay (1) | 2024.10.09 |