¿Qué es la latencia y el rendimiento? ¿Debo medir la latencia usando ping o iperf?

Mide la latencia con ping y el rendimiento con iperf.

El rendimiento en un sentido de red de computadora es la velocidad de los paquetes que pueden procesarse a través de un enlace físico o lógico y generalmente se mide en bits por segundo.

El rendimiento real de un enlace de transmisión en cualquier red que utilice TCP / IP depende de varios factores:

  • Latencia de red (de extremo a extremo)
  • Velocidad de enlace (bps)
  • Propagación, serialización y demora en la cola
  • Tamaño de ventana (RWIN), escala de ventana y CTCP
  • Congestión en la red
  • MTU / MSS
  • Sobrecarga de protocolo (capa 2, 3 y 4)
  • Eficiencia Ethernet
  • Fiabilidad del enlace

La latencia es en gran medida una función de la velocidad de la luz [Retraso de propagación]; la latencia de la red es el retraso (tiempo consumido en el aire, en un cable o en opciones de fibra) que envía un paquete de un host a otro y recibe una respuesta; el tiempo que lleva también se conoce como el tiempo de ida y vuelta (RTT)

Como ejemplo, según los mapas de Google, la distancia de Denver a Seattle es de ~ 1327 millas.

  • La distancia de Denver a Seattle: 1327m
  • La velocidad de la luz en el vacío es de 186,000 millas / seg (m / s).
  • La velocidad de la luz en fibra es aproximadamente el 68% de la velocidad de la luz en el vacío.
    • (n = c / v [1 / 1.48 = .675]).
  • La velocidad de la luz en fibra es 186,000m / s * 0.68 = 126,480miles / s
  • El retraso de ida a Seattle es 1327m / 126,480miles / sx 10 ^ 3 = 10.4ms.
    • El tiempo de ida y vuelta (RTT) a Seattle desde Denver y viceversa es de 20.8 ms

Aloha!

Ping sería una buena forma de medir la latencia . La latencia es la rapidez con que una determinada información llega del punto A al punto B. Imagine un viaje en un pequeño automóvil deportivo: la latencia captura su velocidad promedio a lo largo de una ruta determinada. Algunas partes del viaje puede conducir a 100 km / h, otras disminuyen la velocidad a 50 km / h, pero puede realizar un seguimiento y medir cuánto tiempo tomó el viaje de ida y vuelta para su automóvil que podría moverse en dos autopistas de carril tan rápido como las de 12 carriles.

El rendimiento es la cantidad de * información * que puede mover del punto A al B en un período de tiempo determinado. Imagine que en lugar de un automóvil, desea mover 100 camiones grandes, cada uno con una carga completa de información. Claro, moverse más rápido (baja latencia) ayudará, pero debe tener esas autopistas de 12 carriles lo más posible, o su flota de camiones será respaldada y la cantidad total de información movida por período de tiempo será suficiente. sufrir. Dependiendo de a dónde intente conectarse, ocasionalmente encontrará caminos de dos carriles (cuellos de botella), pero en general, el cuello de botella principal se encuentra en la primera etapa del viaje, el que maneja su proveedor de servicios de Internet local.

La latencia es esencialmente el tiempo que un paquete pasa en tránsito entre dos direcciones de red y dos de red. En general, menos latencia es mejor. El tipo de tráfico o servicio que intenta transportar determinará sus requisitos de latencia. La herramienta más simple para medir la latencia es el ping, que le permitirá enviar un número específico de paquetes a una dirección determinada y le dirá cuántos paquetes pasaron y su latencia de ida y vuelta.

Si está intentando solucionar un problema en un enlace o con una dirección en particular, a menudo es mejor ejecutar un ping continuo y canalizar la salida a un archivo que absorbe una hoja de cálculo y analiza. También es útil usar la opción en ping para variar los tamaños de paquetes, ya que algunos problemas solo se presentan por encima de ciertos tamaños de paquetes, donde, por ejemplo, crea una falta de coincidencia de MTU en algún lugar del camino.

La latencia es una distancia bidireccional de un host a otro, con ping puede medir qué tan lejos se encuentra un host, dentro de la latencia LAN de alta velocidad de Ethernet normalmente está dentro de 1 a 3 ms, idealmente debería estar por debajo de 1 ms para LAN si no hay congestión. La latencia de EE. UU. A la UE oscila entre 50 y 130 ms. Además, es posible usar traceroute (linux) o tracert (windows) para encontrar los saltos que sigue un paquete. El rendimiento es velocidad disponible / BW fuera del dispositivo host / red, para medir el rendimiento puede usar pruebas basadas en FTP o usar un sistema de monitoreo basado en snmp. Para obtener información de red más útil, recomendaría este sitio: https://www.testclue.com

Ping (paquete internetwork grope) simplemente envía un mensaje de control de internet mensaje de protocolo eco echo respuesta solo verá milisegundos veces métricas. ¿Qué buscas para lograr la latencia RE? ¿Cuál es el problema que estás experimentando?