[AIX Solaris HP-UX Linux Windows]

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

Hay varios cambios de configuración y variables que pueden establecerse para ajustar el rendimiento de Websphere de forma que se adapte a sus necesidades. Debido a que el sistema operativo AIX no es un producto WebSphere Application Server, tenga en cuenta que puede cambiar y los resultados pueden variar.

Procedimiento

Cambie los siguientes valores o variables de configuración en función de sus necesidades:
  • 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:
      1. Abra la ventana de mandatos.
      2. 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
      3. Guarde los cambios.
      4. Reinicie el sistema AIX.
      5. 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.
  • 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)
  • [AIX Solaris HP-UX Linux Windows]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):
    1. 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 
    2. 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 
    3. Como usuario root, añada las posibilidades siguientes para el usuario:
      chuser  capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE  $USER  
    4. Añada las opciones -Xlp Java al mandato Java.
      1. Pulse Servidores > Tipos de servidor > Servidores de aplicaciones de WebSphere > nombre_servidor.
      2. En Infraestructura del servidor, pulse Java y gestión de procesos > Definición de proceso > Máquina virtual Java.
      3. En el campo Argumentos genéricos de JVM, añada -Xlp.
    5. Añada la propiedad personalizada EXTSHM y establezca OFF.
      1. Pulse Servidores > Tipos de servidor > Servidores de aplicaciones de WebSphere > nombre_servidor.
      2. En Infraestructura del servidor, pulse Java y gestión de procesos > Definición de proceso > Entradas del entorno > Nuevo.
      3. En el campo Nombre, escriba EXTSHM.
      4. En el campo Valor, escriba OFF.
    6. 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).

  • Otra información de AIX
    Tenga 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

Este procedimiento de ajuste mejora el rendimiento de WebSphere Application Server en el sistema operativo AIX.

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.

Icon that indicates the type of topic Task topic



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