TL;DR
Latency, throughput, and availability, three common metrics for measuring system performance.
Bandwidth = maximum amount of data that can be theoretically transmitted over a network connection at one time.
Throughput = number of actions executed or results produced per unit of time. Actual amount of data that is successfully transferred over a period of time.
Latency = time required to perform some action or to produce some result. Time it takes for a data packet to travel over network from its source to its destination.
Throughput = amount
Throughput is the measure of how many requests a server processes in a given unit of time. The general value of time used in throughput calculation is a second. But this can vary based on use case. For example, if a server processes 100 requests in a second, then the server's throughput is 100.
Latency = speed
Latency is the measure of how long it takes for data to travel from its source to its destination. This measures the amount of time it takes for data to travel across the network from one point to another. The higher the latency, the longer it takes for data to be transferred. For example, if it takes 400 milliseconds for data to travel from its source to its destination, then the latency is 400 milliseconds.