Tenemos un par de nuevos enlaces Ethernet de 1 Gbps enrutados de manera diversa entre ubicaciones a unas 200 millas de distancia. El 'cliente' es una nueva máquina razonablemente potente (HP DL380 G6, E56xx Xeons duales, 48 GB DDR3, par R1 de discos SAS de 300 GB a 10 krpm, W2K8R2-x64) y el 'servidor' también es una máquina lo suficientemente decente (HP BL460c G6 , doble E55xx Xeons, 72 GB, par R1 de discos SAS de 146 GB a 10 krpm, HBA Emulex 4Gbps FC de doble puerto vinculado a doble Cisco MDS9509s y luego en HP EVA 8400 dedicado con discos FC 128 x 450 GB 15 krpm, RHEL 5.3-x64).
Al utilizar SFTP desde el cliente, solo vemos unos 40 Kbps de rendimiento utilizando archivos grandes (> 2 GB). Hemos realizado pruebas de servidor a 'otro servidor local' y vemos alrededor de 500 Mbps a través de los conmutadores locales (Cat 6509s), haremos lo mismo en el lado del cliente, pero eso está a un día de distancia.
¿Qué otros métodos de prueba usaría para demostrar a los proveedores de enlaces que el problema es suyo?
fuente
Respuestas:
Tuning an Elephant:
Esto podría requerir un ajuste, probablemente no sea el problema aquí, como dice pQd. Este tipo de enlace se conoce como "Long, Fat Pipe" o elefante (ver RFC 1072 ). Debido a que este es un tubo gigabit grueso que recorre una distancia (la distancia es realmente tiempo / latencia en este caso), la ventana de recepción de tcp debe ser grande (consulte el volumen ilustrado TCP / IP 1, sección Extensiones TCP para ver las imágenes).
Para determinar cuál debe ser la ventana de recepción, calcule el producto de retraso de ancho de banda:
Si hay una latencia de 10MS, esta calculadora estima que desea una ventana de recepción de aproximadamente 1.2 MBytes. Podemos hacer el cálculo nosotros mismos con la fórmula anterior:
Por lo tanto, es posible que desee ejecutar un volcado de paquetes para ver si la escala de la ventana tcp (la extensión TCP que permite ventanas más grandes) está sucediendo correctamente para ajustar esto una vez que descubra cuál es el gran problema.
Límite de ventana:
si este es el problema, que tiene un tamaño de ventana limitado sin escala, esperaría los siguientes resultados si no se aplica una escala de ventana y hay una latencia de aproximadamente 200 ms, independientemente del tamaño de la tubería:
Entonces:
Para obtener los resultados que está viendo, solo necesitaría resolver la latencia, que sería:
Entonces (para 40 kBytes / s):
(Por favor revise mis Matemáticas, y estas, por supuesto, no incluyen todos los gastos generales de protocolo / encabezado)
fuente
40 kbps es muy bajo [hasta el punto de que sospecharía que los convertidores de medios defectuosos / dúplex no coinciden [pero tiene gigabit, ¡así que no hay lugar para half duplex!], Etc.]. debe haber pérdidas de paquetes o muy alta inestabilidad involucrada.
iperf es la primera herramienta que se me ocurre para medir el rendimiento disponible. correr a un lado
y por el otro:
luego puede intercambiar roles cliente / servidor, usar -d para dúplex, etc. ejecutar mtr entre ambas máquinas antes de comenzar la prueba y ver qué latencia / pérdida de paquetes tiene en el enlace no utilizado y cómo cambian durante la transferencia de datos.
le gustaría ver: fluctuaciones muy pequeñas y sin pérdidas de paquetes hasta que el enlace esté saturado al 90 por ciento de su capacidad.
iperf para * nix y win , lea aquí y aquí al respecto.
mtr para * nix y win .
fuente
tracepath puede mostrarle problemas de enrutamiento entre los dos sitios.
iperf, ttcp y bwping pueden brindarle información útil.
¿sabes cómo se aprovisiona este enlace de 1 GB? ¿Estás conectando o enrutando este enlace? ¿Cuál es su SLA para el enlace? podría ser moldeado por su proveedor de enlaces?
si solo obtiene 40kbs, entonces hay un problema grave, ¿está seguro de que no es un enlace de 1 MB en lugar de un enlace de 1 GB / s? Probablemente encontrará que la velocidad del enlace no es lo que usted piensa :-)
fuente
RFC 2544 o Y.156sam
Estas son pruebas de red que el operador realiza para probar el SLA. IPERF y similares no son métodos de prueba de red verificables.
fuente