Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference between latency, bandwidth and throughput?

I am struggling to draw a clear line between latency, bandwidth and throughput.

Can someone explain me in simple terms and with easy examples?

like image 320
kgs Avatar asked Apr 30 '16 01:04

kgs


People also ask

What is the difference between throughput and latency?

Latency indicates how long it takes for packets to reach their destination. Throughput is the term given to the number of packets that are processed within a specific period of time.

What is the difference between bandwidth and throughput?

Throughput and bandwidth are closely related concepts, but they measure different aspects of a network. While throughput is the amount of data traveling successfully across a network, bandwidth is the maximum data volume capacity of a network.

What is the relationship between throughput and latency?

There is a direct correlation between latency and throughput. They affect one another in the streaming process. Lower latency goes with faster throughput, and higher latency goes with slower throughput.

What is the difference between latency throughput and Goodput?

Throughput is the rate at which data is traversing a link. For example, take a look at the virtual router output below. The throughput rate is 643Kbps in each direction. Goodput is the rate at which useful data traverses a link.


1 Answers

Water Analogy:

enter image description here

  • Latency is the amount of time it takes to travel through the tube.
  • Bandwidth is how wide the tube is.
  • The rate of water flow is the Throughput

Vehicle Analogy:

  • Vehicle travel time from source to destination is latency.
  • Types of Roadways are bandwidth.
  • Number of Vehicles traveling is throughput.
like image 72
Premraj Avatar answered Sep 26 '22 01:09

Premraj