Share via


Optimizaciones de red

En un entorno de BizTalk Server en el que los equipos de BizTalk Server son independientes de los equipos de SQL Server), cada uno de los mensajes procesados por BizTalk Server requiere comunicación a través de la red. Esta comunicación incluye un tráfico considerable entre los equipos de BizTalk Server y las bases de datos del cuadro de mensajes de BizTalk, las bases de datos de administración de BizTalk, las bases de datos bam y otras bases de datos. En escenarios de alta carga, esta comunicación puede dar lugar a un tráfico de red considerable y puede convertirse en un cuello de botella, especialmente cuando la configuración de red no se ha optimizado, no hay suficientes tarjetas de interfaz de red instaladas o si no hay suficiente ancho de banda de red disponible.

En este tema se proporcionan pasos para mejorar el rendimiento de las redes entre máquinas virtuales de Hyper-V que se ejecutan en el mismo equipo host de Hyper-V y se proporcionan algunas recomendaciones generales para mejorar el rendimiento de la red.

Nota

El indicador más común de que la E/S de red es un cuello de botella es el contador "SQL Server:Wait Statistics\Network IO waits". Cuando el valor de Promedio de tiempo de espera en este contador es mayor que cero en uno o varios de los equipos de SQL Server, la E/S de red es un cuello de botella.

Mejora del rendimiento de red de BizTalk Server en Hyper-V

Configurar Virtual Machines de Hyper-V que se ejecutan en el mismo equipo host de Hyper-V para usar un Virtual Network privado

Para mejorar el rendimiento de las redes entre las máquinas virtuales de Hyper-V que se ejecutan en el mismo equipo host de Hyper-V, cree una red virtual privada y enrute el tráfico de red entre máquinas virtuales a través de la red virtual privada.

Creación de un Virtual Network privado
  1. Haga clic en Inicio, haga clic en Todos los programas. Haga clic en Herramientas administrativas y, a continuación, haga clic en Administrador de Hyper-V.

  2. En el panel izquierdo del Administrador de Hyper-V, haga clic con el botón derecho en Administrador de Hyper-V y, a continuación, haga clic en Conectar con el servidor.

  3. En el cuadro de diálogo Seleccionar equipo , escriba el nombre del equipo host de Hyper-V y haga clic en Aceptar.

  4. En el panel izquierdo del Administrador de Hyper-V, haga clic con el botón derecho en el host de Hyper-V y, a continuación, haga clic en Virtual Network Administrador.

  5. En el administrador de Virtual Network, en ¿Qué tipo de red virtual desea crear?, haga clic en Privado y, a continuación, haga clic en Agregar.

  6. Escriba un nombre para la nueva red virtual y, a continuación, haga clic en Aceptar. La red virtual ya está disponible para cada máquina virtual de Hyper-V que se ejecuta en este host de Hyper-V.

Agregar el Virtual Network privado a hyper-V Virtual Machines que se ejecuta en el host de Hyper-V
  1. Haga clic en Inicio, haga clic en Todos los programas. Haga clic en Herramientas administrativas y, a continuación, haga clic en Administrador de Hyper-V.

  2. En el panel izquierdo del Administrador de Hyper-V, haga clic con el botón derecho en Administrador de Hyper-V y, a continuación, haga clic en Conectar con el servidor.

  3. En el cuadro de diálogo Seleccionar equipo , escriba el nombre del equipo host de Hyper-V y haga clic en Aceptar.

  4. Apague las máquinas virtuales en ejecución para las que desea agregar la red virtual privada haciendo clic con el botón derecho en la máquina virtual y, a continuación, haciendo clic en Apagar.

  5. Después de apagar las máquinas virtuales, haga clic con el botón derecho en una máquina virtual y, a continuación, haga clic en Configuración para cambiar la configuración de una máquina virtual.

  6. En el cuadro de diálogo Configuración de <machine_name> , en Agregar hardware, haga clic para seleccionar Adaptador de red y, a continuación, haga clic en Agregar.

  7. En la página Configuración del adaptador de red, en Red:, seleccione la red virtual privada que creó anteriormente y, a continuación, haga clic en Aceptar. Ahora ha hecho que la red virtual privada esté disponible para la máquina virtual de Hyper-V, a la que se podrá acceder la próxima vez que se inicie la máquina virtual.

  8. Repita los pasos anteriores para cada máquina virtual para la que desea enrutar el tráfico de red a través de la red virtual privada.

  9. Inicie las máquinas virtuales a las que ha agregado la red virtual privada. Haga clic con el botón derecho en cada máquina virtual y haga clic en Iniciar.

Configuración de cada máquina virtual para usar el Virtual Network privado
  1. Una vez iniciada cada máquina virtual, se puede acceder a la red virtual privada como conexión de red. Configure la conexión de red en cada máquina virtual para usar TCP/IPv4 y especifique la configuración del protocolo TCP/IPv4.

    1. Acceda a la página de propiedades de conexión de red, seleccione Protocolo de Internet Versión 4(TCP/IPv4) y, a continuación, haga clic en Propiedades.

    2. Seleccione Usar la siguiente dirección IP.

  2. Escriba un valor para el campo Dirección IP del intervalo de direcciones IP privadas identificadas en RFC 1918, Asignación de direcciones para direcciones IP privadas.

  3. Anote la dirección IP que especificó; Tendrá que asociar este valor con el nombre NetBIOS de este equipo en una entrada de archivo HOSTS más adelante.

  4. Escriba un valor adecuado para el campo Máscara de subred .

    Nota

    Windows debe rellenar el campo Máscara de subred con un valor adecuado en función del valor especificado en el campo dirección IP .

  5. Deje el campo Puerta de enlace predeterminada en blanco, haga clic en Aceptary, a continuación, haga clic en Cerrar.

  6. Después de configurar cada máquina virtual con una dirección IP privada única, actualice el archivo HOSTS en cada máquina virtual con la dirección IP y el nombre NetBIOS de las demás máquinas virtuales que se ejecutan en el equipo host de Hyper-V. El archivo HOSTS actualizado debe guardarse en la carpeta %systemroot%\drivers\etc\ en cada máquina virtual.

    Nota

    Dado que Windows comprueba primero el archivo HOSTS local para resolver los nombres netBIOS, actualizando el archivo HOSTS en cada máquina virtual con las direcciones IP privadas únicas de las otras máquinas virtuales, el tráfico de red entre esta máquina se enrutará ahora a través de la red virtual privada.

Deshabilitación de la descarga de TCP para las tarjetas de red de máquina virtual

Para deshabilitar la descarga de TCP para las tarjetas de red en cada máquina virtual, edite el Registro para (NDIS 5.1), tal y como se describe mediante el uso de valores del Registro para habilitar y deshabilitar la descarga de tareas.

Importante

Cuando use el Editor del Registro, tenga extrema precaución y hágalo en su propio riesgo. Los problemas que resultan de usar incorrectamente el Editor del Registro pueden requerir que vuelva a instalar el sistema operativo. Para obtener más información sobre cómo realizar copias de seguridad, restaurar y modificar el registro, consulte Información del Registro de Windows para usuarios avanzados.

Directrices generales para mejorar el rendimiento de la red

Se pueden usar las siguientes recomendaciones para aumentar el rendimiento de la red:

Agregar tarjetas de red adicionales a equipos en el entorno de BizTalk Server

Al igual que agregar unidades de disco duro adicionales puede mejorar el rendimiento del disco, agregar tarjetas de red adicionales puede mejorar el rendimiento de la red. Si las tarjetas de red de los equipos del entorno de BizTalk Server están saturadas y la tarjeta es un cuello de botella, considere la posibilidad de agregar una o varias tarjetas de red adicionales para mejorar el rendimiento.

Siempre que sea posible, reemplace los concentradores por conmutadores.

Los conmutadores contienen lógica para enrutar directamente el tráfico entre el origen y el destino, mientras que los centros usan un modelo de difusión para enrutar el tráfico. Por lo tanto, los conmutadores son más eficientes y ofrecen un rendimiento mejorado.

Eliminación de protocolos de red innecesarios

A veces, los equipos con Windows Server tienen más servicios de red y protocolos instalados de los que realmente son necesarios. Cada cliente de red, servicio o protocolo adicional coloca una sobrecarga adicional en los recursos del sistema.

Además, cada protocolo instalado genera tráfico de red. Al quitar clientes de red innecesarios, servicios y protocolos, los recursos del sistema están disponibles para otros procesos, se evita el exceso de tráfico de red y el número de enlaces de red que se deben negociar se reduce a un mínimo.

Para ver los clientes de red, protocolos y servicios instalados actualmente, siga estos pasos:

  1. Haga clic en Inicio, seleccione Configuración y, a continuación, haga clic en Panel de control.

  2. Haga doble clic en Conexiones de red para mostrar las conexiones de red en el equipo.

  3. Haga clic con el botón derecho en Conexión de área local (o la entrada de la conexión de red) y, a continuación, haga clic en Propiedades para mostrar el cuadro de diálogo de propiedades de la conexión de red.

  4. Para quitar un elemento innecesario, selecciónelo y haga clic en Desinstalar. Para deshabilitar un elemento, simplemente desactive la casilla asociada al elemento.

    Si no está seguro acerca de los efectos de desinstalar un elemento para la conexión, deshabilite el elemento en lugar de desinstalarlo. La deshabilitación de elementos permite determinar qué servicios, protocolos y clientes son realmente necesarios en un sistema. Cuando se ha determinado que deshabilitar un elemento no tiene ningún efecto adverso en el servidor, el elemento se puede desinstalar.

    En muchos casos, solo se requieren los tres componentes siguientes para el funcionamiento en una red basada en TCP/IP estándar:

  • Cliente para redes Microsoft

  • Compartir impresoras y archivos para redes Microsoft

  • Protocolo de Internet (TCP/IP)

Los controladores de adaptador de red de todos los equipos del entorno de BizTalk Server deben optimizarse para el rendimiento.

Importante

Antes de aplicar la optimización a los controladores de adaptador de red, instale siempre los controladores de dispositivo del adaptador de red más recientes para las tarjetas de red del entorno.

Ajuste los controladores de dispositivo del adaptador de red para maximizar la cantidad de memoria disponible para el almacenamiento en búfer de paquetes, tanto entrantes como salientes. Maximice también los recuentos de búferes, especialmente los búferes de transmisión y los búferes de fusión. Los valores predeterminados de estos parámetros y si se proporcionan, varían entre fabricantes y versiones de controladores. El objetivo es maximizar el trabajo realizado por el hardware del adaptador de red y permitir el mayor espacio de búfer posible para las operaciones de red para mitigar las ráfagas de tráfico de red y la congestión asociada.

Nota

Los pasos para ajustar los controladores del adaptador de red varían según el fabricante.

Siga estos pasos para acceder a la configuración de los adaptadores de red enWindows Server 2008 R2:

  1. Haga clic en Inicio, y, a continuación, haga clic en Panel de control.

  2. Haga clic en Red e Internet y, a continuación, en Centro de redes y uso compartido.

  3. Haga clic en Cambiar configuración del adaptador, haga clic con el botón derecho en Conexión de área local (o el nombre de la conexión de red) y, a continuación, haga clic en Propiedades.

  4. En la pestaña General , haga clic en Configurar.

  5. Haga clic en la pestaña Opciones avanzadas para acceder a las propiedades que se pueden configurar para el adaptador de red.

    Las siguientes propiedades deben configurarse para cada adaptador de red en el entorno de BizTalk Server:

Nota

Estas opciones se aplican para cada adaptador de red físico, incluidos los adaptadores de red individuales dentro de un conjunto de adaptadores de red agrupados configurados para la agregación, el equilibrio de carga o la tolerancia a errores. Con algún software de formación de equipos, es posible que también tenga que aplicar esta configuración al equipo. Tenga en cuenta que algunos adaptadores de red son de ajuste automático y es posible que no ofrezcan la opción de configurar los parámetros manualmente.

  • Opción de alimentación : configure el controlador del adaptador de red para evitar que la funcionalidad de administración de energía desactive el adaptador de red para ahorrar energía. Esta funcionalidad puede ser útil para los equipos cliente, pero rara vez, si alguna vez, se usa en un equipo de BizTalk Server o SQL Server.

  • Velocidad fija/Dúplex (no usar AUTO): es muy importante que los parámetros de velocidad de red, dúplex y control de flujo se establezcan para que se correspondan con la configuración del conmutador al que están conectados. Esto mitigará la aparición de la "sincronización automática" periódica que puede quitar temporalmente las conexiones fuera de línea.

  • Max Coalesce Buffers : los registros de mapa son recursos del sistema que se usan para convertir direcciones físicas en direcciones virtuales para adaptadores de red que admiten la creación de maestros de bus. Los búferes de fusión están disponibles para el controlador de red si el controlador se queda sin registros de mapa. Establezca este valor lo más alto posible para obtener el máximo rendimiento. En los servidores con memoria física limitada, esto puede tener un impacto negativo, ya que los búferes de fusión consumen memoria del sistema. Sin embargo, en la mayoría de los sistemas, la configuración máxima se puede aplicar sin reducir significativamente la memoria disponible.

  • Número máximo de descriptores de transmisión y envío y búferes de envío : esta configuración especifica cuántos búferes de control de transmisión asigna el controlador para que lo use la interfaz de red. Esto refleja directamente el número de paquetes pendientes que el controlador puede tener en su cola de "envío". Establezca este valor lo más alto posible para obtener el máximo rendimiento. En los servidores con memoria física limitada, esto puede tener un impacto negativo, ya que los búferes de envío consumen memoria del sistema. Sin embargo, en la mayoría de los sistemas, la configuración máxima se puede aplicar sin reducir significativamente la memoria disponible.

  • Número máximo de búferes de recepción : esta configuración especifica la cantidad de búfer de memoria que usa el controlador de interfaz de red al copiar datos en la memoria del protocolo. Normalmente se establece de forma predeterminada en un valor relativamente bajo. Establezca este valor lo más alto posible para obtener el máximo rendimiento. En los servidores con memoria física limitada, esto puede tener un impacto negativo a medida que los búferes de recepción consumen memoria del sistema. Sin embargo, en la mayoría de los sistemas, la configuración máxima se puede aplicar sin reducir significativamente la memoria disponible.

  • Todas las opciones de descarga on : en casi todos los casos, se mejora el rendimiento al habilitar las características de descarga de interfaz de red. Algunos adaptadores de red proporcionan parámetros independientes para habilitar o deshabilitar la descarga para el tráfico de envío y recepción. La descarga de tareas de la CPU al adaptador de red puede ayudar a reducir el uso de CPU en el servidor, lo que mejorará el rendimiento general del sistema. El transporte TCP/IP de Microsoft puede descargar una o varias de las siguientes tareas en un adaptador de red que tenga las funcionalidades adecuadas:

    • Tareas de suma de comprobación : el transporte TCP/IP puede descargar el cálculo y la validación de sumas de comprobación de IP y TCP para envíos y recepciones al adaptador de red, habilite esta opción si el controlador del adaptador de red proporciona esta funcionalidad.

    • Tareas de seguridad de IP : el transporte TCP/IP puede descargar el cálculo y la validación de sumas de comprobación cifradas para los encabezados de autenticación (AH) y encapsular las cargas de seguridad (ESP) en el adaptador de red. El transporte TCP/IP también puede descargar el cifrado y el descifrado de cargas esp al adaptador de red. Habilite estas opciones si el controlador del adaptador de red proporciona esta funcionalidad.

    • Segmentación de paquetes TCP grandes : el transporte TCP/IP admite la descarga de envío grande (LSO). Con LSO, el transporte TCP/IP puede descargar la segmentación de paquetes TCP grandes.

    • Descarga de pila: toda la pila de red se puede descargar en un adaptador de red que tenga las funcionalidades adecuadas. Habilite esta opción si el controlador del adaptador de red proporciona esta funcionalidad.

  • Wake On LAN deshabilitado (a menos que se use): configure el controlador del adaptador de red para deshabilitar la funcionalidad de reactivación en lan. Esta funcionalidad puede ser útil para los equipos cliente, pero rara vez debe usarse en un equipo BizTalk Server o SQL Server.

    Para obtener más información sobre cómo optimizar los adaptadores de red para el rendimiento, consulte la sección Configuración del dispositivo de red de las notas del producto "Optimización de base de datos de BizTalk Server".