Lección 1: Latencias Flashcards
¿Qué es la latencia?
En computación: el tiempo necesario para realizar una operación.
Ejemplos importancia latencia.
- Tiempo de recepción de precios.
- Tiempo de procesamiento del precio y lanzamiento de la orden.
- Tiempo que tarda la orden en llegar a mercado.
Asocia las siguientes unidades de latencia con su valor en segundos:
- Milisegundos
- Microsegundos
- Nanosegundos
Milisegundos → 0,001 segundo,
Microsegundos → 0,000001 segundo,
Nanosegundo → 0,000000001 segundo
¿Cuales de las siguientes características pertenecen al protocolo NTP?
a. Requiere de hardware especializado
b. Utiliza un servidor maestro que tiene el tiempo de referencia
c. Permite medir con precisión de nanosegundos
d. Es un estándar de la industria
e. Las siglas significan Network Time Protocol
b. Utiliza un servidor maestro que tiene el tiempo de referencia
d. Es un estándar de la industria
e. Las siglas significan Network Time Protocol
La precisión de NTP únicamente permite utilizarlo en redes locales
- Verdadero
- Falso
- Falso
HDRHistogram permite reservar inicialmente todo el espacio de memoria que necesita para almacenar y realizar todos los cálculos de percentiles sobre las latencias.
- Verdadero
- Falso
- Verdadero
Un percentil del 90% en latencia indica que el 90% de las operaciones tienen tiempos peores que el valor dado en el percentil
- Falso
En operaciones de trading tener una latencia mas alta me da ventaja ya que puedo realizar operaciones en menor tiempo.
- Verdadero
- Falso
- Falso
A la hora de reducir los valores de Jitter en Trading que es mas importante…
Seleccione una:
a. Que el Jitter sea predictible aunque no sea el mas bajo posible
b. Que el Jitter medio sea lo mas bajo posible
a. Que el Jitter sea predictible aunque no sea el mas bajo posible
Calcular el Jitter máximo, mínimo y medio es suficiente para conocer el comportamiento del sistema
- Verdadero
- Falso
- Falso
Para calcular la latencia de red entre dos sistemas…
Seleccione una:
a. Siempre debemos hacer round-trip
b. Debemos tener en cuenta los sub-sistemas y por tanto los diferentes saltos del mensaje
c. Es suficiente con calcular la diferencia entre el envío del mensaje y la recepción final
b. Debemos tener en cuenta los sub-sistemas y por tanto los diferentes saltos del mensaje
Para poder calcular latencia entre dos aplicaciones sin utilizar round-trip necesito que las mediciones de tiempos entre ambas estén sincronizados.
Seleccione una:
Verdadero
Falso
- Verdadero
El tiempo de computo del valor del reloj del sistema en milisegundos suele tardar centenas de nanosegundos.
Seleccione una:
Verdadero
Falso
- Falso
Si queremos medir la latencia de una operación pero la operación tarda menos que la unidad de medida no hay ninguna forma de medir la latencia de esa operación salvo que utilicemos una unidad de medida menor.
Seleccione una:
Verdadero
Falso
- Falso
Medir nanosegundo en Windows puede producir problemas en aplicaciones multi-hilo cuando los tiempos a calcular son muy pequeños.
Seleccione una:
Verdadero
Falso
- Verdadero
Empareja las siguientes unidades de latencia con casos de uso típicos donde se suele utilizar esta unidad para hacer mediciones.
Microsegundos
Respuesta 1
Tiempo de escritura en disco, envío en red local
Milisegundos
Respuesta 2
Acceso a base de datos, carga de una web
Nanosegundos
Respuesta 3
Comunicaciones con IPC
Microsegundos
Respuesta 1
Tiempo de escritura en disco, envío en red local
Milisegundos
Respuesta 2
Acceso a base de datos, carga de una web
Nanosegundos
Respuesta 3
Comunicaciones con IPC
El Jitter es la variación de tiempo entre mediciones de latencia consecutivas
Seleccione una:
Verdadero
Falso
- Verdadero
Si necesito calcular los percentiles de millones de operaciones, ¿cual es la mejor solución?
Seleccione una:
a. Utilizar “buckets” para aproximar los valores de los percentiles
b. Almacenar todos los valores y realizar el cálculo cuando terminen las operaciones
a. Utilizar “buckets” para aproximar los valores de los percentiles