En nuestro entorno de máquinas virtuales hemos detectado una pérdida de rendimiento entre las comunicaciones de nuestros servidores y el resto de hosts en cuanto a servicios de red.
Para averiguar que estaba pasando las pruebas que hemos realizado se han basando en copiar en diferentes ficheros de diferentes tamaños en a varios puntos de red y así estudiar a que velocidad se estaba transmitiendo.
Probando con un fichero de 80MB deberíamos tener suficiente.
Cuando añadimos una tarjeta de red a uno de nuestros hosts, el entorno virtual, nos propone lo siguientes drivers:
Ponemos el driver que VMWare recomienda para un Windows 2008 o un Windows 2012, el VMXNet3.
Aún así parece que necesita algún pequeño retoque que ahora veremos.
Al hacer las pruebas y ver que los resultados no era muy favorables, muchos por debajo de los 2MB/Seg, nos hemos puesto a buscar una solución.
Después de varias pruebas y consultando con el fabricante, la solución ha sido modificar algunos de los parámetros TCP de la tarjeta de red, quedando de la siguiente manera:
Para consultar: "netsh int tcp show global" el resultado óptimo de nuestra configuración ha sido el siguiente:
Para modificarlo hemos insertado lo siguientes comandos:
netsh
int tcp set global RSS=enabled
netsh int tcp set global autotuninglevel=normal
netsh int tcp set global congestionprovider=None
netsh int tcp set global ecncapability=enabled
netsh int tcp set global autotuninglevel=normal
netsh int tcp set global congestionprovider=None
netsh int tcp set global ecncapability=enabled
Esta vez no me ha tocado sufrir a mi el problema, sino que mi compañero CBA ha sido quien ha dado con la solución.
GON. Ene2016
No hay comentarios:
Publicar un comentario