Rendimiento frente a latencia

Publicado el 8 mayo, 2021 por Rodrigo Ricardo

Demanda de datos
demanda de datos

Resultados de la demanda en rendimiento

Primero, hablemos del rendimiento . Cuando emite una demanda de datos, obtiene una cierta cantidad de datos en un cierto período de tiempo. La cantidad que obtiene se denomina “rendimiento”. Por ejemplo, puede exigir dos megabits por minuto y terminar con solo un megabit por minuto. Ese megabit por minuto real es su rendimiento (su demanda fue mayor, pero eso no sucedió del todo). No quieres menos de lo que pediste, ¿verdad? Pero obtienes menos de todos modos, y a ese monto final lo llamamos rendimiento.


Metáfora de rendimiento
rendimiento

Resultados de la demanda en latencia

Ahora hablemos de latencia . Cuando emite una demanda de datos, transcurre una cierta cantidad de tiempo antes de obtener lo que solicitó. Idealmente, no pasaría el tiempo. Sin embargo, en el mundo real, la hora exacta en que solicita datos y la hora exacta en que obtiene sus datos no es la misma hora. Ese retraso es lo que llamamos latencia. No quieres un retraso, ¿verdad? Pero obtienes un retraso, que llamamos latencia.


Metáfora de latencia
latencia

Por qué son importantes el rendimiento y la latencia

En términos generales, el rendimiento es algo mensurable. Podemos averiguar cuántos datos realmente llegan de un punto a otro en una red en un período de tiempo determinado. Sin embargo, tenga en cuenta que muchas cosas fluctúan, por lo que incluso el rendimiento es un poco confuso. Principalmente, pensamos en el rendimiento como una tasa promedio de datos como resultado de la demanda. Nunca puede ser mayor que su ancho de banda (la tasa teórica máxima de sus datos). Pero es importante porque necesitamos una idea tangible de cuántos datos podemos esperar que se muevan del punto A al punto B para coordinar el tráfico en la red.

La latencia también es algo medible. Es la demora entre el momento en que pedimos datos y el momento en que nos damos cuenta de que tenemos esos datos. Pero esto también fluctúa, porque no siempre tenemos mucho control sobre la sincronización de las transacciones en la red. Principalmente, solo queremos asegurarnos de que, sin importar cómo vaya del punto A al punto B, llegue allí en una sola pieza. Dado que la precisión de los datos es lo principal, y dado que es posible que tengamos que reenviar cosas debido a errores, o cambiar el tiempo de vez en cuando, habrá algunos retrasos inesperados. Así que tenemos un par de palabras para este retraso, al que llamamos latencia alta y latencia baja. Queremos una latencia baja, porque ¿quién quiere esperar más de lo necesario?

Resumen de la lección

Palabras como rendimiento y latencia existen debido a la demanda de datos en una red y los resultados reales de la demanda en un mundo impredecible. El rendimiento se puede comparar con la decepción; queremos mucho, obtenemos menos que eso, y la cantidad que obtenemos es nuestro rendimiento. La latencia se puede comparar con la frustración; lo queremos ahora, no podemos tenerlo ahora, y el tiempo que tenemos que esperar se llama latencia.

Sin embargo, todo está bien, porque cuando la demanda es alta y la latencia es baja, lo que obtenemos es una experiencia rica que llamamos rendimiento. Esas pequeñas diferencias nos ayudan a apreciar cuánto sucede realmente, y también tan rápido, cada vez que usamos una red para satisfacer la demanda interminable de datos.

Articulos relacionados