![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Ajuste de sistemas AIX
En este tema se describe cómo ajustar el sistema operativo AIX para optimizar el rendimiento de WebSphere Application Server.
Acerca de esta tarea
Procedimiento
- TCP_TIMEWAIT
- Descripción: Determina el tiempo, en intervalos de 15 segundos, que debe transcurrir antes de que el TCP/IP pueda liberar una conexión cerrada y reutilizar sus recursos. Por ejemplo, si especifica el valor 1 para esta propiedad deben transcurrir 15 segundos para que 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 y si el rendimiento es bajo debido a que hay muchas conexiones en estado TIME_WAIT.
- Cómo ver o establecer: Emita el mandato siguiente para establecer el estado TCP_TIMEWAIT en 1 (15 segundos):
/usr/sbin/no –o tcp_timewait=1
- Sistemas operativos AIX con DB2
- Descripción: separar los archivos de registro de DB2 con respecto de los archivos físicos de base de datos puede aumentar el rendimiento. También puede separar los archivos de registro y de base de datos contenidos en la unidad donde reside el servicio JFS (Journaled File System). AIX utiliza sistemas de archivos y grupos de volumen específico para el registro cronológico de JFS.
- Cómo ver o establecer: Utilice el programa de utilidad filemon de AIX para ver la entrada y la salida de todos los sistemas de archivos, y seleccionar estratégicamente el sistema de archivos de las anotaciones cronológicas de DB2. Establezca la ubicación de registro de DB2 según la información de registro cronológico de DB2.
- Valor predeterminado: la ubicación predeterminada de los archivos de anotaciones cronológicas de DB2 suele ser la misma unidad de disco donde se almacenan las tablas de base de datos.
- Valor recomendado: cambie los archivos a un disco aparte de los datos de DB2 y que tenga un mínimo de actividad de entrada o salida.
- Descriptores de archivo de AIX
(ulimit)
- Descripción: Especifica las distintas restricciones sobre el uso de recursos en la cuenta de usuario. El mandato ulimit -a visualiza todos los archivos ulimit, incluido el número de archivos abiertos permitidos. El número por omisión de archivos abiertos (2000) normalmente es suficiente para la mayoría de aplicaciones. Si se establece este parámetro en un valor muy bajo, se pueden producir errores al abrir archivos o establecer conexiones. Dado que este valor limita el número de descriptores de archivo que un proceso de servidor puede abrir, un valor demasiado bajo impedirá un rendimiento óptimo.
- Cómo ver o establecer: Efectúe los siguientes pasos para cambiar el límite de
archivos abiertos por 10.000 archivos:
- Abra la ventana de mandatos.
- Edite el archivo /etc/security/limits. Añada las
siguientes líneas a la cuenta de usuario en la que se ejecuta el proceso
de WebSphere Application Server:
nofiles = 10000 nofiles_hard = 10000
- Guarde los cambios.
- Reinicie el sistema AIX.
- Para verificar el resultado, escriba el mandato ulimit -a en la línea de mandatos.
- Valor predeterminado: En sistemas operativos AIX, el valor predeterminado es 2000.
- Valor recomendado: el valor depende de la aplicación y se aplica exclusivamente
a los datos del programa de aplicación y a la pila de aplicación.
Si aumenta los límites del descriptor de archivo ulimit puede mejorar el rendimiento. Es posible que sea necesario aumentar alguno de los otros límites en función de la aplicación.
Se recomienda cambiar los valores ulimit para los datos por "unlimited".
- Tamaño de cubeta de tabla ARP de AIX
- Cómo ver o establecer: netstat -p arp mostrará el número de
paquetes ARP enviados y el número de entradas ARP depuradas de la tabla ARP. Si se depura
un gran número de entradas, aumente el tamaño de tabla ARP. Utilice arp
-a para mostrar la distribución de hash de la tabla ARP.
Establezca:
no -r -o arptab_bize=10
- Valores predeterminados especificados como:
- arptab_nb=149 Este parámetro define el número de cubetas en la tabla ARP.
- arptab_bsiz=7 Este parámetro define el número de entradas de cada cubeta de la tabla ARP.
- Cómo ver o establecer: netstat -p arp mostrará el número de
paquetes ARP enviados y el número de entradas ARP depuradas de la tabla ARP. Si se depura
un gran número de entradas, aumente el tamaño de tabla ARP. Utilice arp
-a para mostrar la distribución de hash de la tabla ARP.
- TCP_KEEPINTVL
- Descripción: Especifica el intervalo entre los paquetes enviados para validar la conexión.
- Cómo ver o establecer: Utilice el mandato siguiente para establecer el valor en 5 segundos:
no -o tcp_keepintvl=10
- Valor por omisión: 150(1/2 segundos)
- Valor recomendado: 10(1/2 segundos)
- TCP_KEEPINIT
- Descripción: Especifica el valor de tiempo excedido inicial para la conexión TCP.
- Cómo ver o establecer: Utilice el mandato siguiente para establecer el valor en 20 segundos:
no -o tcp_keepinit=40
- Valor por omisión: 150(1/2 segundos)
- Valor recomendado: 40(1/2 segundos)
Asignación de páginas grandes (16 MB) para el almacenamiento dinámico de JVM (Java™ Virtual Machines)
Algunas aplicaciones requieren almacenamiento dinámico de gran tamaño para un rendimiento óptimo. Disminuya la actividad general de CPU que significa gestionar un almacenamiento dinámico de gran tamaño utilizando el soporte de páginas grandes que proporcionan el CPU y el sistema operativo. Los pasos siguientes asignan 4 GB de RAM como páginas grandes (16 MB):- Como usuario root, ejecute los mandatos siguientes para reservar 4 GB
de páginas grandes:
vmo -r -o lgpg_regions=256 -o lgpg_size=16777216 bosboot -ad /dev/ipldevice reboot -q
- Después del reinicio, ejecute el mandato siguiente para dar soporte a páginas grandes en sistemas operativos AIX:
vmo -p -o v_pinshm=1
- Como usuario root, añada las posibilidades siguientes para el usuario:
chuser capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE $USER
- Añada las opciones -Xlp Java al mandato
Java.
- Pulse Servidores > Tipos de servidor > Servidores de aplicaciones de WebSphere > nombre_servidor.
- En Infraestructura del servidor, pulse Java y gestión de procesos > Definición de proceso > Máquina virtual Java.
- En el campo Argumentos genéricos de JVM, añada -Xlp.
- Añada la propiedad personalizada EXTSHM y establezca OFF.
- Pulse Servidores > Tipos de servidor > Servidores de aplicaciones de WebSphere > nombre_servidor.
- En Infraestructura del servidor, pulse Java y gestión de procesos > Definición de proceso > Entradas del entorno > Nuevo.
- En el campo Nombre, escriba EXTSHM.
- En el campo Valor, escriba OFF.
- Valide que se está utilizando el soporte de páginas grandes con el mandato siguiente:
vmstat -l 1
Nota: El valor de la columna "alp" no es cero cuando se ejecuta la aplicación.
La habilitación de páginas grandes puede tener consecuencias graves. Para obtener más detalles sobre páginas grandes, consulte la información sobre páginas grandes de AIX.
Si no desea utilizar la opción de páginas grandes, hay también una opción de página media. La opción de tamaño de página media, que es similar y tiene los mismos beneficios de rendimiento que las páginas grandes. Sin embargo, no incluye los problemas de reserva de memoria física para un usuario o proceso específico. Si desea más información, consulte la información sobre cómo Ajustar JVM(Java Virtual Machines).
- Como usuario root, ejecute los mandatos siguientes para reservar 4 GB
de páginas grandes:
- Otra información de AIXTenga en cuenta que existen otros valores del sistema operativo AIX que no entran dentro del ámbito de este documento. Puede ajustar los siguientes valores adicionales:
- Cola de recepción y transmisión de adaptador
- Almacenamiento intermedio de socket TCP/IP
- Rendimiento de la agrupación mbuf de protocolo IP
- Actualizar descriptores de archivos
- Actualizar el planificador
Para obtener más información sobre los sistemas operativos AIX, consulte la información sobre el rendimiento: recursos para el aprendizaje.
Resultados
Qué hacer a continuación


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tprf_tuneaix
File name: tprf_tuneaix.html