Cluster TOCHTLI Pruebas de rendimiento de red 26 de abril de 2007-ICN
Conversión de datos Existe una ligera confusión al hablar de bits y bytes en comunicaciones y almacenamiento. Para describir la transferencia de datos en bits usaremos la base bit (b) = 0 or 1 1 kilobit ( kb) = 10^3 bits = 1,000 bits 1 Megabit (Mb) = 10^6 bits = 1,000,000 bits 1 Gigabit (Gb) = 10^9 bits = 1,000,000,000 bits
Conversión de datos Para hablar en terminos de bytes usaremos el la base 2 1 byte (B) = 8 bits (b) 1 Kilobyte (K / KB) = 2^10 bytes = 1,024 bytes 1 Megabyte (M / MB) = 2^20 bytes = 1,048,576 bytes 1 Gigabyte (G / GB) = 2^30 bytes = 1,073,741,824 bytes 1 Terabyte (T / TB) = 2^40 bytes = 1,099,511,627,776 bytes
Datos útiles Algunos valores útiles son: 54Kbps= KB/s (modem) 100Kbps= KB/s 500Kbps= KB/s 1Mbps=122.07KB/s 24Mbps=2.861 MB/s 34Mbps=4.0531MB/s 100Mbps = MB/s (hub) 155Mbps=18.477MB/s
Problema Tranferencia de datos a no mas de 500 Kbps ( KB/s) en cualquiere de dirección: ICN-CERN CERN-ICN
Soluciones Verificar el ruteo de los datos (utlicen Internet2) Modificar configuración del protocolo TCP (buffers) Actualizar el kernel > que incluye algoritmos de auto tunning Modificaciones a nivel harware(nodos,ruteadores y todo aquel por donde pase el paquete de datos) con el uso de JumboFrames (9K). Actualmente 1.5K. Para redes >1Gb
Estado actual Kernel de SL3.x versión 2.4.X (no auto tunning) Paramatros TCP estandar: Buffers de R/W=135,168 Bytes Buffer TCP R/W (Bytes)= , ,760 Tamaño de ventana TCP=86K RTT (round trip time) = 200ms
Valores especiales Es necesario redefinir el tamaño de los buffers tomando el cuenta el tamaño de ventana necesario Window size=BW * RTT Caso ideal BW=34Mbps y RTT=200ms Window size= 830 KB Caso real=24Mbps y RTT=250ms Window size=732KB
Configuración requerida Buffers de R/W=750,080 Bytes Buffer TCP R/W (Bytes)= ,080849,920 El limite máximo puede ser mayor
Pruebas de red
HERRAMIENTAS ipef – Permite medir el BW entre dos puntos utlizando paquetes TCP /UDP traceroute – Muestra la ruta que siguen los paquetes de datos atraves de la red
Monitoreo Las siguientes páginas muestran el tráfico de la red cudi&data=bits tunnel&data=bits
Parametros de iperf Puertos:20200,20256,20512,20585,20714 Tamaño de la ventana TCP: 86K, 256K, 512K, 585K, 714K Tiempo: 5min Hilos: 1,2,4,8,16,32,64,96,128 Buffer de datos a enviar:128 y 256 KB Modo:Unidireccional (problemas firewall -CERN) Servidor: nahualli.nucleares.unam.mx *Ver script
Resultados
Ruteo ICN-CERN Correcto en dirección ICN-CERN: Hostname mexico7200-unam.core.cudi.edu.mx 7. gdl-mexico7200.core.cudi.edu.mx 8. tijuana-gdl.core.cudi.edu.mx 9. nlr-1-is-jmb-776.sttlwa.pacificwave.net
Ruteo ICN-CERN 10. denv-seat-58.layer3.nlr.net 11. chic-denv-36.layer3.nlr.net e513-e-rci76-2-te8.cern.ch 14. e513-e-rci76-1-ne1.cern.ch 15. ??? 16. ??? 17. ??? 18. ??? 19. ??? 20. pcalimex1.cern.ch
Ruteo CERN-ICN Incorrecto en dirección CERN-UNAM: Hostname 1 r27-1-rca80-1-an10 ( ) 2 b2-s-rca86-1-gb20 ( ) 3 b513-b-rfte6-2-rb6 ( ) 4 g513-e-rci76-1-pg2 ( ) 5 g513-e-rci76-1-fe1 ( ) 6 e513-e-rci76-1-pe1 ( ) 7 e513-e-rci76-2-ne1 ( ) 8 fe ar3.ZRH1.gblx.net ( )
Ruteo CERN-ICN 9 te7-2-0GE.ar4.LAX1.gblx.net ( ) ( ) 11 bb-mex-nextengo-25-pos-13-2.uninet.net.mx ( ) 12 * * * 13 customer uninet-ide.com.mx ( ) ( ) ( ) ( ) 17 nahualli.nucleares.unam.mx ( )
Rendimento de red Consideraciones: Firewall Horarios de tráfico en la red El tráfico CERN-ICN al regresar por el Internet “comercial” se ve acotado (menor BW)
Primera medicion dia lunes 23 de abril 2007
Prueba realizada en un nodo de trabajo de un cluster del CERN enviado por medio de la grid.
Ya que el WTCP no se podia moficiar entonces se probo con diferente número de hilos.
Siguientes pasos Pedir que verifiquen el ruteo CERN-ICN Continuar la pruebas: Diferentes horarios Evitar firewall Encontrar el número optimo de hilos y WTCP Generar documento Pedir que se modifiquen los buffers en los servicios clave de AliEn