¿Cómo probar el rendimiento real de la red entre dos puntos?

18

¿Cuáles son algunas de las mejores herramientas / utilidades para probar el ancho de banda real a través de un enlace? En mi caso, estoy probando el rendimiento real a través de un puente wifi.

James Moore
fuente

Respuestas:

22

Considero que iperf es una de las utilidades más útiles para probar el ancho de banda punto a punto. Tiene muchas opciones para probar sobre tcp / udp, con udp puede decirle cuánto jitter había. Los puertos de iperf están disponibles para casi todos los sistemas operativos.

También me gusta probar con NDT , pero no es tan fácil trabajar con iperf ya que NDT básicamente debe configurarse como un servidor en algún lugar, y el cliente debe tener instalado Java.

Zoredache
fuente
1
Si bien iperf le brinda las mejores tasas de transferencia posibles, se podría agregar que realiza la depuración si el problema está relacionado con el protocolo o la configuración o el enlace real.
Chealion
3
Notas para otros: en la máquina A (iperf -s) en la máquina B (iperf -c machineAname)
John M
Hay una interfaz gráfica ordenada para iperf llamada xjperf
Ben
6

Me gustaría canalizar algo como / dev / urandom (o / dev / zero para probar la compresión de los dispositivos, si corresponde) mediante el uso de dos máquinas * nix.

Escuche y canalice a / dev / null en una máquina

nc –l –p 7000 | /dev/null

Conecte y canalice 100MiB de datos aleatorios en el otro

dd if=/dev/urandom bs=1M count=100 | nc 192.168.1.120 7000 –q 10

Para estadísticas en tiempo real use pipeviewer

dd if=/dev/urandom bs=1M count=100 | pv | nc 192.168.1.120 7000 -q 10
Nick Devereaux
fuente
1
El cuello de botella en este caso probablemente podría ser / dev / urandom. Aunque una fuente de datos que es difícil de comprimir tiene sentido cuando se prueba una ruta desconocida, se debe considerar un generador de números aleatorios menos costoso.
carlito 01 de
La transmisión de MP3 podría ser una alternativa
Michael Haren el
O simplemente construya sus 100MiB de datos aleatorios de antemano y luego páselos a netcatla entrada estándar. También puede reutilizarlo para que sus pruebas posteriores sean más comparables.
nickgrim
3

Aquí hay un enfoque de fuerza bruta e ignorancia ...

Muchos clientes FTP de línea de comandos informan estadísticas de transferencia, por lo que simplemente puede usar FTP para OBTENER o PONER un archivo lo suficientemente grande para que las estadísticas sean significativas.

RBerteig
fuente
1

IxChariot . No es gratuito, pero puede simular todo tipo de tráfico. SmallNetBuilder.com lo usa para sus pruebas de productos.

hitsuyashi
fuente
1

¿Qué considera "rendimiento de red real"? Esto depende completamente de la función de su red y de las necesidades de sus usuarios.

Por ejemplo, el ancho de banda no será un atributo definitorio de cómo funciona su red si tiene seis usuarios a los que no se les permite transmitir video / audio o transferir archivos. En ese caso, una vez que tenga suficiente ancho de banda para su tráfico estándar, más es simplemente un desperdicio.

Los puntos de referencia son útiles para determinar los puntos débiles en su red, pero no debe tomarlos como un reflejo de la experiencia del usuario a menos que imiten los patrones de tráfico de sus usuarios.

Si solo está tratando de averiguar cuánto ancho de banda puede empujar a través del puente inalámbrico antes de que se caiga, realmente no puede vencer a iperf y FTP (aunque es posible que necesite probar un par de máquinas al mismo tiempo). Recuerde probar también el tráfico bidireccional.

Si está interesado en descubrir la experiencia proyectada del usuario, necesitaremos más información.

sh-beta
fuente
0

Puede usar el software D-ITG. Es gratis y se puede descargar desde http://www.grid.unina.it/software/ITG/

Lo he usado para probar varias computadoras conectadas en una red con varios sistemas operativos. El rendimiento, el jitter y el retraso pueden medirse fácilmente.

Henetiek Chou
fuente
0

Una alternativa comercial es Netrounds (www.netrounds.com). Es un servicio en la nube (SaaS), lo que significa que no hay inversiones. También hay una prueba gratuita de 30 días.

Utiliza dispositivos de sonda activos, que se descargan fácilmente. Estas sondas utilizan un kernel de Linux optimizado para obtener el mejor rendimiento y el mejor control del hardware de la red.

Netrounds puede generar y medir hasta 10 Gbit / s utilizando hardware de PC estándar, tanto TCP como UDP (incluso multidifusión). Soporte para VLAN y múltiples flujos de QoS.

Colchonetas
fuente
¿Trabajas para ellos?
jscott
¡Bienvenido a Server Fault! Lea nuestras preguntas frecuentes en particular ¿ Puedo promocionar productos o sitios web con los que estoy afiliado aquí? .
user9517 admite GoFundMonica el