본문 바로가기
네트워크/컴퓨터 네트워크 수업

Performance: Throughput

by dustnn 2024. 10. 9.
Throughput이란

 

비트가 sender에서 receiver로 보내지는 속도다.

출발지부터 목적지까지 비트를 얼마나 날랐냐를 가리킨다고 보면 된다.

 

 

- instantaneous throughput(순간적인 처리율) : 어느 한 순간에서 수신자가 파일을 수신하는 비율

 

- average throughput(평균 처리율): 장기적 속도

 

우리는 이 average throughput에 주목할 건데 다음과 같은 예를 통해 average throughput이 계산되는 과정을 살펴보자.

 

Rs는 서버와 라우터 간 링크 속도를, Rc는 라우터와 클라이언트 간의 링크 속도를 나타낸다. 그리고 우리는 통로가 넓을수록 빠르게 통과할 수 있다는 것을 알고 있다.

Rs와 Rc 중 더 작은 것,즉 파이프가 더 얇은 쪽에 의해 throughput이 결정된다. 쉽게 비유하자면

다양한 굵기의 파이프가 연결돼 있다면 액체가 통과하는 속도는 가장 얇은 파이프에 의해 결정되는 것과 같은 이유라고 보면 된다.

Rs < Rc

 

Rs > Rc

 

이렇듯 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