본문 바로가기
IT용어/네트워크

Latency과 Throughput 그리고 Bandwidth

by 아이럽스토리지 2023. 9. 22.
반응형


Latency과 Throughput은 네트워크 속도를 측정하는 가장 대표적인 방법입니다.
bandwidth는 현재 연결된 이론적인 네트워크 속도를 의미합니다.
이 3가지 개념은 약간 비슷하면서도 다른데, 이들의 개념에 대해 알아보겠습니다.

 

Latency = 지연 시간

Throughput = 처리량

Bandwidh = 대역폭

Throughput, Latency 및 Bandwidth 간의 관계

Throughput과 Latency, 그리고 Bandwidth는 모두 서로 관계가 있습니다.
네트워크 기준에서 Bandwidth은 한 번에 전송할 수 있는 패킷 수를 의미합니다.
하지만 Bandwidth는 이론상의 속도에 가깝고, 실제 전송을 해보고 나오는 속도를 Throughput이라고 보면 됩니다.
그리고 네트워크 패킷이 소스에서 목적지까지 도달하는 데 걸리는 시간을 바로 Latency이라고 합니다. 

 


네트워크 Latency?

Latency는 패킷이 목적지까지 도달되는 시간을 의미합니다.

Latency은 높다는 말은, 작업이 지연된다는 것을 의미해서 당연히 낮을수록 성능이 좋다는 것을 의미합니다.
Latency이 높다는 말은 네트워크가 패킷이 도달하고 회신받는게 느리다는 말과 같습니다.  
온라인게임을 하면서, 렉이 걸린다 표현을 하는데 이는 PC와 게임서버간의 Latency가 느려져서 나오는 현상입니다.

 


네트워크 Throughput?

Throughput은 특정 시간 내에 시스템이 전송할수 있는 최대 데이터의 양을 나타냅니다. 
Throughput은 목적지에 성공적으로 도착하는 데이터양을 알려줘서 네트워크 연결 성능을 측정하는 방식입니다.  

 



Latency과 Bandwidth

Latency과 Bandwidth은 매우 다른 두 가지 개념입니다. 
Latency은 패킷의 전송 응답 속도를 측정하고, 반면에 Bandwidth은 네트워크에서 한번에 전달할 수 있는  최대 용량을 말합니다. 
자동차가 달리는 도로로 생각해보면, Latency은 데이터를 실은 자동차가 목적지까지 얼마나 빨리 도달하는지 나타내고, 

Bandwidth은 자동차에 실을수 있는 데이터의 양이라고 봐도 될듯합니다.



Throughput과 Bandwidth

Bandwidth은 네트워크를 통해 전송할 수 있는 이론적인 최대 데이터 양을 의미합니다. 
네트워크의 최대 bandwidth은 네트워크 장치의 성능으로 표시됩니다.
Bandwidth을 네트워크 속도의 이론적인 최대 값이며, 반면 Throughput은 네트워크에서 발생하는 실제 데이터 전송 속도입니다.
Throughput이 Bandwidth보다 낮다는 것은 너무 당연한데, 그 이유는 Bandwidth이 실제 전송 속도가 아닌 네트워크의 최대 성능을 나타내기 때문입니다. 

 

 



네트워크 Latency가 느려지는 원인?

네트워크 Latency은 다양한 문제로 발생하지만 보통 네트워크 장치 간 거리에 따라 발생합니다. 
예를 들어  패킷은 이동하는동안 라우터를 거치면서 각 라우터가 패킷을 처리해야 하기 때문에 Latency이 길어집니다. 
소규모의 네트워크에서는 이런 Latency은 영향을 거의 받지 않지만, 수많은 라우터를 거치는 인터넷은 영향을 받을 수 있습니다.

 

 


네트워크 Throughput이 떨어지는 원인은 무엇입니까?

낮은 네트워크 Throughput은 여러 가지 요인으로 인해 발생하는데, 대표적으로 하드웨어 성능과 연관이 있습니다.
컴퓨터 장치가 부하가 걸려서, CPU에서 네트워크 처리를 못한다던가, 패킷이 전송중에 스위치 또는 라우터의 부하로 네트워크 속도가 떨어질 수도 있습니다.

 

 


Latency 및 Throughput을 측정하는 방법

네트워크 Latency은 밀리초 단위로 측정됩니다. 

당연히 걸리는 시간이 낮을수록 성능이 좋으며, 단위는 밀리초(ms), 마이크로초(us), 나노초(ns) 로 표시됩니다.
보통 ping명령어를 통해 측정할수 있습니다.

 


데이터의 양을 측정하려는 경우 Throughput을 사용합니다. 
Throughput은 일반적으로 초단위로 계산하는데, 초당 메가비트(Mbps) 또는 기가비트(Gbps) 형식으로 사용합니다. 
Throughput 측정은 네트워크 측정 툴이 필요합니다.





반응형