En este tema se describe cómo se ajustan los sistemas operativos Windows XP, Windows 2003, Windows 2008, Windows Vista y Windows 2012 para optimizar el rendimiento de WebSphere Application Server.
Debido a que los sistemas operativos Windows no son productos WebSphere Application Server, tenga en cuenta que los productos pueden cambiar y los resultados pueden ser diferentes.
Acerca de esta tarea
Cuando tenga algún problema de rendimiento, compruebe los valores del sistema operativo para determinar si son los correctos para su aplicación.
Procedimiento
Configure los siguientes valores o variables en función de las necesidades de ajuste específicas: - TcpTimedWaitDelay
- Descripción: Determina el tiempo que debe transcurrir antes de que el TCP/IP pueda
liberar una conexión cerrada y reutilizar sus recursos. Este intervalo entre cierre y
liberación se conoce como el estado TIME_WAIT o el doble del tiempo de vida máximo del
segmento (2MSL). Durante este tiempo, volver a abrir la
conexión con el cliente y servidor cuesta menos que establecer una conexión nueva. Si se reduce el
valor de esta entrada, TCP/IP puede liberar las conexiones cerradas más rápidamente y
proporcionar más recursos para las conexiones nuevas. Ajuste este parámetro si la
aplicación en ejecución necesita que se liberen rápidamente o se creen conexiones nuevas o necesita un ajuste porque
el rendimiento es bajo debido a que hay muchas conexiones en estado TIME_WAIT.
- Cómo ver o establecer:
- Utilice el mandato regedit para acceder a la subclave de registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\TCPIP\Parameters y cree un valor REG_DWORD nuevo denominado TcpTimedWaitDelay.
- Establezca el valor en 30 (decimal) que en hexadecimal es 0x0000001e.
Este valor establece
el tiempo de espera en 30 segundos.
- Detenga y reinicie el sistema.
- Valor predeterminado: 0xF0, que establece el tiempo de espera en 240 segundos (4 minutos).
- Valor recomendado: Un valor mínimo de 0x1E, que establece el tiempo de espera en 30 segundos.
- MaxUserPort
Avoid trouble: Este valor no se necesita
para los sistemas operativos Windows 2008, Windows Vista
y Windows 2012. El puerto de inicio predeterminado para estos sistemas operativos es 49152, y
el puerto final predeterminado es 65535. Consulte el sitio web de soporte de
Microsoft para obtener más información.
gotcha
- Descripción: Determina el número de puerto TCP/IP más elevado que TCP/IP puede asignar cuando
una aplicación solicita un puerto de usuario disponible del sistema.
- Cómo ver o establecer:
- Utilice el mandato regedit para acceder a la subclave de registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\TCPIP\Parameters y cree un valor REG_DWORD nuevo denominado MaxUserPort.
- Establezca este valor al menos en 32768 (decimal).
- Detenga y reinicie el sistema.
- Valor predeterminado: Ninguno
- Valor recomendado: Al menos 32768 (decimal).
- Registro de reserva de conexiones MaxConnect
- Descripción: Si se reciben muchos intentos de conexión simultáneos, aumente el número de conexiones pendientes predeterminadas al que da soporte el sistema operativo.
- Cómo ver o establecer:
- Utilice el mandato regedit para acceder a la subclave de registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters.
- Crear, si es necesario, y establezca los valores siguientes:
"EnableDynamicBacklog"=dword:00000001
"MinimumDynamicBacklog"=dword:00000020
"MaximumDynamicBacklog"=dword:00001000
"DynamicBacklogGrowthDelta"=dword:00000010
- Estos valores requieren un mínimo de 20 y un máximo de 1000 conexiones disponibles. El número de conexiones disponibles se aumenta en 10 cada vez que hay menos conexiones que el número mínimo de conexiones disponibles.
- Detenga y reinicie el sistema.
- Reconocimientos de TPC/IP
TCP/IP pueden ser el origen de importantes retardos de método remoto. Puede aumentar
el rendimiento de TCP mediante el reconocimiento inmediato de
los segmentos TCP de entrada, en todas las situaciones.
Para reconocer de
forma inmediata los segmentos TCP de entrada en un servidor que se ejecuta en un
sistema operativo
Microsoft Windows
XP o
Windows
Server 2003:
- Inicie el editor del registro (regedit.exe).
- Localice y seleccione la siguiente subclave de registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\
- En el menú Editar, pulse Nuevo > Valor DWORD.
- Asigne al valor nuevo el nombre TcpAckFrequency y el valor 1.
- Cierre el Editor del Registro.
- Reinicie el sistema operativo Windows.
- Soporte de páginas grandes
- Descripción: Utilizar páginas de gran tamaño puede disminuir la actividad general de CPU que significa gestionar un almacenamiento dinámico de la JVM de gran tamaño.
- Cómo ver o establecer: De manera predeterminada, el sistema operativo Windows proporciona soporte de páginas de gran tamaño. Utilice la opción -Xlp JVM para utilizar este soporte.
Resultados
Este procedimiento de ajuste mejora el rendimiento de WebSphere Application
Server en los sistemas operativos
Windows XP, Windows 2003, Windows 2008, Windows Vista y Windows 2012.
Qué hacer a continuación
Después de ajustar el rendimiento del sistema operativo, consulte otros temas de ajuste para obtener diferentes sugerencias sobre ajuste.