El rendimiento es la tasa real de datos transferidos con éxito a través de una conexión a lo largo del tiempo, típicamente medida en Mbps (megabits por segundo). Mientras que la latencia mide el retraso, el rendimiento mide cuántos datos realmente pasan a través de un período de tiempo.
La latencia y el rendimiento están relacionados pero son medidas separadas, y la latencia es uno de los factores que puede mantener el rendimiento por debajo del ancho de banda de una conexión.
Por qué el rendimiento cae por debajo del ancho de banda
- Ventana de recepción y tiempo de ida y vuelta: El RFC 6349 da el rendimiento de TCP como la ventana de recepción (en bits) dividida por el tiempo de ida y vuelta. En su ejemplo, un camino de 100 Mbps con un tiempo de ida y vuelta de 5 ms y una ventana de 16 KB alcanza un máximo de 25.6 Mbps.
- Producto de ancho de banda y retraso: Para llenar un enlace, la ventana de recepción debe ser al menos la capacidad del enlace multiplicada por su retraso de ida y vuelta.
- Pérdida de paquetes: La ventana de congestión de TCP se calcula a partir de la tasa de pérdida del camino, y los paquetes perdidos deben ser retransmitidos.