Rendimiento: o más precisamente rendimiento de redya que esto es de lo que vamos a hablar, es una medida de la capacidad de un circuito para transportar datos. Por lo general, se expresa en bits por segundo y da una idea de la cantidad de datos que se pueden transmitir por unidad de tiempo. Hoy, estamos revisando las mejores herramientas para medir el rendimiento. Algunos de ustedes se preguntarán por qué alguien necesitaría una herramienta así. Después de todo, ¿no es el rendimiento de un circuito de 100 Mbps 100 Mbps? Bueno, no siempre, de ahí la necesidad de herramientas para medirlo.
Comenzaremos nuestra exploración teniendo un profundomira el rendimiento. Te diremos qué es y qué no es. Luego trataremos de abordar la confusión común entre el ancho de banda y el rendimiento. Están relacionados pero no son lo mismo. Luego hablaremos sobre los factores que tienen un efecto adverso en el rendimiento. Nuestro próximo orden del día será asegurarnos de que todos estén en la misma página sobre bits y bytes y que todos comprendamos lo que realmente significan las cifras de rendimiento. Con todo esto detrás, revelaremos algunas de las mejores herramientas de medición de rendimiento que pudimos encontrar, seguido de una breve discusión sobre las herramientas específicas utilizadas para medir el rendimiento de Internet.
¿Qué es el rendimiento?
Según Wikipedia, "el rendimiento es eltasa máxima de producción o la tasa máxima a la que se puede procesar algo ”. Sin embargo, esto es un poco genérico y lo que realmente nos interesa es el rendimiento de la red. Entonces, refiriéndose a la popular enciclopedia en línea, se define, en el contexto de las telecomunicaciones, como "la tasa de entrega exitosa de mensajes a través de un canal de comunicación". Nos estamos acercando a nuestro objetivo de definir el rendimiento.
En términos de redes de computadoras, el rendimiento generalmentese refiere a un circuito o la capacidad máxima de un enlace para mover datos. Su valor se expresa en bits por segundo (bps), a menudo utilizando multiplicadores como kilo, mega o giga. El rendimiento es lo que a menudo paga. Por ejemplo, espera que una interfaz LAN de 100 Mbps tenga un rendimiento de 100 Mbps. Del mismo modo, si tiene una conexión de 20 Mbps a Internet, espera que su rendimiento sea de 20 Mbps.
La definición exacta de rendimiento no es exactamenteclaro pero, para el propósito de nuestra discusión, asumiremos que es la verdadera medida de la capacidad de un circuito de red para transportar datos. En términos más simples, es el ancho de banda máximo alcanzable de un circuito. Si comparamos el circuito con una carretera, como solemos hacer, el rendimiento es la cantidad de automóviles que puede transportar por hora.
¿Son iguales el rendimiento y el ancho de banda?
Entonces, considerando nuestro intento de definición derendimiento, puede llegar a la conclusión de que el rendimiento y el ancho de banda son lo mismo. Y si observamos las definiciones de ancho de banda y rendimiento de la red, verá muchas similitudes. De hecho, la definición de ancho de banda de una persona puede ser la definición de rendimiento de otra y esto puede hacer que parezca que los términos son libremente intercambiables.
No creemos que sean intercambiables. Pero en realidad, lo que pensamos realmente no importa. O al menos, no debería importarte mucho. Lo que importa es que estamos de acuerdo en lo que se llamará qué en este artículo. Entonces, para el resto de nuestra discusión, nos referiremos al rendimiento como la capacidad MÁXIMA de transporte de datos de un circuito y nos referiremos al ancho de banda como la velocidad ACTUAL de datos que transporta un circuito. Entonces, el ancho de banda medido de un circuito con un rendimiento de 100 Mbps podría ser tan bajo como 1 Mbps. De hecho, podría ser cero.
Factores que afectan el rendimiento
Entonces, si el rendimiento es el máximocapacidad de un circuito, no debería variar, ¿verdad? Bueno, en realidad varía. De hecho, es importante distinguir entre el rendimiento máximo y el rendimiento real. Vamos a explicar Tomaremos como ejemplo el rendimiento de una ruta de datos entre un servidor en un centro de datos y otro servidor en otro centro de datos. Obviamente, estaríamos tentados a creer que el rendimiento de la ruta será el del segmento de la ruta con el rendimiento más bajo. Pero si bien es cierto que nunca será más alto que eso, podría ser más bajo. Todos y cada uno de los dispositivos entre el origen y el destino pueden agregar algunos retrasos que, a su vez, afectarán negativamente el rendimiento.
Sobreutilización de la red y el resultadola congestión también puede afectar el rendimiento. Si volvemos a la analogía de la autopista, todos sabemos que una autopista concurrida corre mucho más lentamente que una con poco tráfico. Lo mismo es cierto para las redes congestionadas.
No confundas bits y bytes
Conocer el rendimiento máximo de un circuito ola ruta a un destino debería permitirle calcular cuánto tiempo se necesitará para transferir un archivo de un tamaño determinado. Pero debes tener cuidado de que tus manzanas y naranjas sean rectas.
El rendimiento generalmente se mide en bits porsegundo (bps), kilobits por segundo (kbps), megabits por segundo (Mbps) y gigabits por segundo (Gbps). Y existe cierta confusión sobre lo que significan los prefijos kilo, mega y giga. Bajo el estándar S.I., estos prefijos indican multiplicación por 1,000 (kilo), 1,000,000 (mega) y 1,000,000,000 (giga).
En cuanto a los tamaños de archivo, generalmente se miden enbytes, kilobytes, megabytes y gigabytes, donde un byte es de ocho bits. Hoy en día, los prefijos kilo, mega y giga tienen los mismos significados estándar S.I. de acuerdo con los estándares de la Comisión Electrotécnica Internacional (IEC) de 1998. Sin embargo, muchos todavía usan la convención binaria más antigua que define un kilobyte como 1 024 bytes. En consecuencia, un tamaño de archivo de 1 megabyte es 1 024 × 1 024 (o 1 048 579) bytes, y 1 gigabyte es 1 024 × 1 024 × 1 024 (o 1 073 741 824) bytes.
Lo importante a tener en cuenta aquí es que elLa diferencia entre el gigabyte S.I. y el gigabyte binario de la vieja escuela es de casi 74 megabytes. Por lo tanto, cuando intente calcular el tiempo requerido para transferir cualquier cantidad de datos, debe saber si el tamaño del archivo y las cifras de rendimiento están utilizando S.I. o prefijos binarios.
Conseguir tus números rectos
No es inusual que la gente abrevieexpresiones de uso común. Por ejemplo, a menudo nos referiremos a un archivo de 64 kilobytes como un archivo de 64 k o nos referiremos a un archivo de 100 megabytes como un archivo de 100 meg. También a menudo hacemos lo mismo cuando hablamos del rendimiento del circuito. Entonces, nos referiremos a un circuito de 256 kilobits por segundo como un circuito de 256 k o un circuito de 2 Mbps como un circuito de 2 meg. Por supuesto, esto significa que debe tener cuidado al calcular los tiempos de transferencia, ya que los tamaños de los archivos se miden en bytes mientras que el rendimiento de un circuito se mide en bits.
Si tomamos, por ejemplo, un archivo de 64 k. En realidad es 64 × 1,024 (suponiendo que estamos usando multiplicadores binarios) × 8 bits de tamaño para un total de 524 288 bits. Del mismo modo, un circuito de 64 k transmitirá bits a una velocidad de 64 × 1,000 o 64 000 bps. Por lo tanto, la cantidad de tiempo necesario para transmitir un archivo de 64 k a través del circuito de 64 k será de al menos 524 288/64 000 u 8.192 segundos. Muchas personas suponen erróneamente que una "k" es siempre la misma y concluirán que un archivo de 64 k tardará 1 segundo en transmitirse a través de un circuito de 64 k.
Las mejores herramientas para medir el rendimiento
Entre todas las herramientas disponibles para monitoreary medir el rendimiento de la red, algunos se dedican a medir el rendimiento. Esas son las herramientas que estamos a punto de revisar. Las siguientes herramientas utilizan diferentes métodos para medir el rendimiento. Algunos usarán protocolos de análisis como SNMP o NetFlow, mientras que otros realizarán pruebas de estrés.
1. Paquete de analizador de ancho de banda de red de SolarWinds (PRUEBA GRATIS)
SolarWinds ha ganado una sólida reputación porhaciendo algunas de las mejores herramientas de monitoreo de red. La compañía con sede en los Estados Unidos también es famosa por sus numerosas herramientas gratuitas que abordan las necesidades específicas de los administradores de red, como un servidor TFTP o una calculadora de subred.
La compañía también tiene una solución para el análisis de rendimiento en su Paquete de analizador de ancho de banda de red. Sin embargo, este no es un producto independiente, sino más bien un complemento para Monitor de rendimiento de red de SolarWinds, una de las mejores herramientas de monitoreo SNMP o Analizador de tráfico SolarWinds NetFlow, un excelente colector y analizador NetFlow.
Entonces, veamos qué Analizador de ancho de banda de red El paquete tiene para ofrecer. El producto ofrece un análisis integral del rendimiento de la red y un monitoreo del rendimiento. Monitoreará y analizará el rendimiento y el rendimiento de la red. También ayudará a encontrar fallas en la red y monitoreará la disponibilidad y el rendimiento de los dispositivos y recopilará datos de flujo para la medición del rendimiento.
El software también puede ayudarlo a identificarusuarios y aplicaciones que acaparan el ancho de banda, determinan qué usuarios, aplicaciones o protocolos de red están utilizando la mayor cantidad de ancho de banda, validan las políticas de priorización del tráfico de red y miden la efectividad de las políticas de QoS.
El paquete de ancho de banda de red de SolarWinds tiene licenciabasado en el mayor número de nodos, interfaces o volúmenes. Debe comunicarse con SolarWinds para obtener una cotización. Dado que es un complemento para NPM o NTA, también tendrá que tener en cuenta el costo de uno de estos. Si prefiere probar el producto antes de comprarlo, hay disponible una versión de prueba gratuita.
2. Iperf3
La serie de herramientas iperf se puede utilizar paraDeterminar el rendimiento máximo de las redes IP. Cuenta con varios parámetros ajustables relacionados con el tiempo, los protocolos y las memorias intermedias, lo que le permite personalizar el trabajo según sus necesidades exactas. Para cada prueba, iperf3 informa el rendimiento medido, la pérdida y otros parámetros.
Iperf3 ofrece muchas mejoras sobre las anterioresversiones y ahora incorpora una serie de características que se encuentran en otras herramientas como nuttcp y netperf. Estas características útiles faltaban en el iperf anterior. Por ejemplo, esta versión tiene un modo de copia cero y una salida JSON opcional. Tenga en cuenta que iperf3 no es compatible con el iperf original.
Iperf3 es desarrollado principalmente por ESnet / Lawrence BerkeleyLaboratorio Nacional Se lanza bajo una licencia BSD de tres cláusulas. Desarrolladas principalmente en CentOS Linux, FreeBSD y OS X, estas son las únicas plataformas oficialmente compatibles. Sin embargo, ha habido algunos informes de éxito con OpenBSD, Android y otras distribuciones de Linux.
Tenga en cuenta que la versión anterior de iperf, iperf2, todavía es desarrollada activamente por otra organización. Sin embargo, si desea la mejor funcionalidad, debe usar iperf3 que se puede descargar desde su casa de GitHub.
3. Prueba de velocidad LAN TotuSoft
A pesar de su nombre, Prueba de velocidad LAN no solo probará las redes de área local. Fue diseñado desde cero para ser una herramienta simple pero poderosa para medir la transferencia de archivos, disco duro, unidad USB y velocidades de LAN. La herramienta funciona calculando el tiempo requerido para mover una cantidad conocida de datos. Si selecciona un disco duro local o dispositivos de almacenamiento USB como destino, medirá el rendimiento de ese dispositivo. Por otro lado, si selecciona una ubicación de almacenamiento remota, medirá el rendimiento de la red.
Prueba de velocidad LAN construye el archivo de prueba en la memoria y luego lo transfiereen ambos sentidos (sin los efectos adversos del almacenamiento en caché de archivos de Windows / Mac) mientras se realiza un seguimiento del tiempo requerido para completar la transferencia. Luego hace todos los cálculos por ti.
También hay una opción para transferir el archivo a una computadora remota que ejecute Prueba de velocidad LAN Servidor. Esto puede ser útil ya que determina que lo que está midiendo es realmente el rendimiento de LAN y que se ignora cualquier latencia en el subsistema de almacenamiento de host remoto. Al igual que el Prueba de velocidad LAN herramienta, la Prueba de velocidad LAN El servidor almacenará los datos recibidos en la memoria en lugar de en el disco.
LAN Speed Test está disponible en una versión gratuita con funciones reducidas o en una versión paga a partir de $ 10 por una sola licencia con descuentos por volumen para copias múltiples.
4. NetStress
NetStress es una herramienta especializada en medirrendimiento en redes inalámbricas. Es una herramienta de dos componentes con un cliente y un servidor y medirá efectivamente el rendimiento entre los dos. Por lo tanto, también se puede usar para redes cableadas.
El uso recomendado para esta herramienta es primeroúselo para establecer un punto de referencia del rendimiento de una red. Luego, cuando se informan problemas y sospecha que el rendimiento se ha degradado, lo ejecuta nuevamente y compara los resultados con el punto de referencia. Esto le indicará si realmente hay un problema con el rendimiento e indicará los pasos necesarios para solucionarlo. Aquí es donde entra en juego la especialización inalámbrica de la herramienta.
NetStress está cargado de características. Primero, solo hay una herramienta que puede ser el servidor o el cliente. También admitirá transferencias de datos TCP y UDP con un tamaño de segmento variable y admitirá múltiples flujos de datos. También tiene varios parámetros avanzados que se pueden ajustar a su gusto. Por ejemplo, puede elegir que las unidades de visualización estén en bits o bytes por segundo.
Netstress se puede descargar de forma gratuita desde nutsaboutnets.com, el sitio web de su editor.
5. Prueba de rendimiento de TamoSoft
los Prueba de rendimiento de TamoSoft es la única herramienta en nuestra lista que se anunciacomo herramienta de prueba de rendimiento. Es una herramienta gratuita. Esto significa que, aunque está disponible de forma gratuita, no es de código abierto. La herramienta funciona enviando continuamente flujos de datos TCP y UDP a través de su red y calculando métricas importantes. Por ejemplo, calculará los valores de rendimiento ascendente y descendente, la pérdida de paquetes y el tiempo de ida y vuelta. El software muestra los resultados en formato numérico y gráfico.
los Prueba de rendimiento de TamoSoft admite conexiones IPv4 e IPv6 ypermite al usuario evaluar el rendimiento de la red según la configuración de Calidad de servicio (QoS). Al igual que algunas otras herramientas en nuestra lista, esta es una herramienta de dos componentes con un servidor y un cliente.
Así es como funcionan las herramientas: La parte del cliente se conecta a la parte del servidor que está escuchando las conexiones. Una vez que se realiza la conexión, el cliente y el servidor intercambian datos en ambas direcciones y la parte cliente de la aplicación calcula y muestra las métricas de la red. Esto es bastante simple pero hace un excelente trabajo al medir el rendimiento real.
los Prueba de rendimiento de TamoSoft es un software gratuito y TamoSoft también ofrece una solución completa para el análisis de rendimiento de WLAN que se llama TamoGraph Site Survey.
6. IxChariot
El último en nuestra lista es IxChariot de Ixia, la rama de software de Keysight, fabricantede algunos de los equipos de prueba de electrónica más reconocidos del mundo. IxChariot es en realidad mucho más que una simple herramienta de medición de rendimiento, es una solución completa de análisis de red con innumerables funciones avanzadas. Medirá el rendimiento (de lo contrario no estaría en esta lista), pero hará mucho más.
Estas son algunas de las características clave del producto. Le permitirá evaluar instantáneamente el rendimiento de la red, incluido el rendimiento inalámbrico y la ubicación geográfica. Su rendimiento Endpoints se ejecutará en dispositivos móviles, PC, Mac o en cualquier hipervisor o servicio en la nube y permite la administración central de cualquier plataforma. El software ofrece emulación completa de la aplicación y métricas clave de rendimiento, incluidos el rendimiento, la pérdida de paquetes, el jitter, el retraso, los videos MOS y OTT como Netflix o YouTube.
Este es un producto de nivel superior que tiene un precio de nivel superior que solo puede obtenerse solicitando una cotización formal. Y aunque una versión de prueba gratuita no está disponible, una demostración gratuita en línea sí.
Acerca de las pruebas de rendimiento de Internet
Antes de terminar nuestra discusión, hay otratipo popular de herramienta de medición de rendimiento de red de la que nos gustaría hablar. Son herramientas de prueba de velocidad de Internet. Estas herramientas le permitirán medir con bastante precisión el rendimiento máximo de carga y descarga que obtiene de su proveedor de servicios de Internet.
Hay varias herramientas disponibles y Speedtest por Ookla Es probablemente uno de los más populares. Se utiliza para más de diez millones de pruebas únicas cada día. Desde su fundación en 2006, se han realizado un total de más de 20 mil millones de pruebas con Speedtest. Lo que impulsa a la compañía es el compromiso de "proporcionar transparencia en el desempeño de las redes".
Speedtest está disponible actualmente como una herramienta basada en la web en Speedtest.net y como aplicaciones independientes que se pueden descargar e instalar en iOS, Android, OS X, Windows, Google Chrome y Apple TV.
Hay otras herramientas similares que puedes usarpara ese fin también. La mayoría de los grandes proveedores de servicios de Internet tienen uno que sus clientes pueden usar. Sin embargo, me mantendría alejado de ellos y normalmente preferiría una herramienta de terceros por su enfoque imparcial.
Comentarios