Ajuste del servidor de aplicaciones utilizando plantillas de ajuste predefinidas
Puede utilizar el script de ajuste basado en Python, applyPerfTuningTemplate.py, junto con uno de los archivos de plantilla, para aplicar las plantillas predefinidas de ajuste de rendimiento al clúster o servidor de aplicaciones. Los archivos de plantilla basados en propiedades se encuentran en el directorio WAS_HOME\scriptLibraries\perfTuning\V70. La vía de acceso para los archivos de script es wsadmin -f <WAS_HOME>\bin\applyPerfTuningTemplate.py.
Antes de empezar

Dado que la optimización del rendimiento a menudo implica equilibrar las características, las funciones o el comportamiento funcional, algunos de estos valores pueden afectar el funcionamiento correcto de la aplicación, mientras que otros valores pueden no ser adecuados para su entorno. Revise la siguiente documentación y tenga en cuenta el impacto que estos valores pueden tener en la infraestructura y el inventario de su aplicación.
Al igual que con cualquier ejercicio de ajuste de rendimiento, los valores configurados por las plantillas predefinidas, debe evaluarse en un entorno de prueba previo a la producción. A continuación, puede crear una plantilla personalizada para refinar los valores de ajuste para que satisfagan las necesidades específicas de sus aplicaciones y entorno de producción.
bprac- Si especifica el archivo de plantilla peak.props al ejecutar el script applyPerfTuningTemplate.py, el script aplica los valores de configuración que son adecuados para un entorno de producción donde los cambios de aplicación son poco frecuentes y el rendimiento óptimo en tiempo de ejecución es importante.
- Si especifica el archivo de plantilla development.props al ejecutar el script applyPerfTuningTemplate.py, el script aplica los valores de configuración que son adecuados para un entorno de desarrollo donde las actualizaciones frecuentes de la aplicación se llevan a cabo y los recursos del sistema están al mínimo.
Además de estas dos plantillas comunes, se proporciona una tercera plantilla, default.props, para que pueda revertir los valores de configuración del servidor a los valores predeterminados originales.
También puede crear su propia plantilla de ajuste personalizada. Para crear una plantilla de ajuste personalizada, copie una de los plantillas existentes, modifique los valores de configuración para que se ajusten a las necesidades de sus aplicaciones y entorno y, a continuación, utilice el script applyPerfTuningTemplate.py para aplicar estos valores personalizados. El script y los archivos de propiedades aprovechan las características de gestión de la configuración del archivo de propiedades que proporciona wsadmin, y se puede aumentar fácilmente para ajustar componentes adicionales de servidor. Consulte el tema Utilización de archivos de propiedades para gestionar la configuración del sistema, para obtener más información.
Acerca de esta tarea
Revise la siguiente tabla para ver los cambios de configuración que se producen en función del archivo de plantilla que especifique al ejecutar el script applyPerfTuningTemplate.py. Una celda en blanco en esta tabla indica que el parámetro indicado no está configurado, o se configura de nuevo según los valores predeterminados para los valores predeterminados del servidor.
Parámetro | Valor predeterminado del servidor (archivo de plantilla default.props) | Entorno de producción (archivo de plantilla peak.props) | Entorno de desarrollo (archivo de plantilla development.props) |
---|---|---|---|
Tamaño de almacenamiento dinámico JVM (MB) Para obtener más información sobre este valor, consulte el tema Ajuste de la máquina virtual para Java de IBM. |
50 mín. / 256 máx. | 512 mín. / 512 máx. | 256 mín. / 512 máx. |
GC detallada Para obtener más información sobre este valor, consulte el tema Ajuste de la máquina virtual para Java de IBM. |
disabled | habilitado | disabled |
Rastreo de diagnóstico de JVM (argumentos JVM genéricos) Para obtener más información sobre este valor, consulte el tema Ajuste de la máquina virtual para Java de IBM. ![]() |
-Dcom.ibm.xml.xlxp.jaxb .opti.level=3 | -Dcom.ibm.xml.xlxp.jaxb .opti.level=3 | -Dcom.ibm.xml.xlxp.jaxb .opti.level=3 |
Canal HTTP (9080) y HTTPS (9443) maxKeepAliveRequests Para obtener más información sobre este valor, consulte el tema Propiedades personalizadas de la cadena de transporte HTTP. |
100 | 10000 | 10000 |
maxOpenConnections del canal TCP | 20000 | 500 | 500 |
listenBacklog del canal TCP | 511 | 128 | 128 |
Modalidad de desarrollo Para obtener más información sobre este valor, consulte el tema Valores del servidor de aplicaciones. |
disabled | habilitado | |
Aprovisionamiento del componente de servidor Para obtener más información sobre este valor, consulte el tema Valores del servidor de aplicaciones. |
disabled | habilitado | habilitado |
Conjunto de estadísticas de PMI Para obtener más información sobre este valor, consulte el tema Habilitación de la colección de datos PMI. |
basic | ninguno | ninguno |
Tiempo de espera de memoria caché de autenticación Para obtener más información sobre este valor, consulte el tema Valores de la memoria caché de autenticación. |
10 minutos | 60 minutos | 60 minutos |
Tamaño de agrupación de conexiones de origen de datos Para obtener más información sobre este valor, consulte el tema Valores de agrupación de conexiones. |
1 mín. / 10 máx. | 10 mín. / 50 máx. | |
Tamaño de memoria caché de sentencias preparadas de origen de datos* Para obtener más información sobre este valor, consulte el tema Propiedades de origen de datos de WebSphere Application Server. |
10 | 50 | |
Paso por referencia ORB** Consulte el tema Valores de servicio de ORB (Object Request Broker) para obtener más información sobre este valor. |
disabled | habilitado | habilitado |
ServerIOTimeout del plug-in de servidor web | 900 | 900 | 900 |
Agrupaciones de hebras (Contenedor web, ORB, valor predeterminado) Para obtener más información sobre este valor, consulte el tema Valores de agrupación de hebras. |
50 mín. / 50 máx., 10 mín. / 50 máx., 20 mín. / 20 máx. | 5 mín. / 10 máx. | |
Notas de tabla:
|
Plataforma Solaris
Los siguientes argumentos de JVM genérica se utilizan tanto para los entornos de producción como de desarrollo:
- -XX:-UseAdaptiveSizePolicy
- -XX:+UseParallelGC
- -XX:+AggressiveOpts
- -XX:+UnlockDiagnosticVMOptions -server
- -Dcom.ibm.xml.xlxp.jaxb.opti.level=3
HP-UX platform
Los siguientes argumentos de JVM genérica se utilizan tanto para los entornos de producción como de desarrollo:
- -XX:+AggressiveOpts
- -XX:+ForceMmapReserved
- -XX:SurvivorRatio=16
- -XX:+UseParallelGC
- -Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.DevPollSelectorProvider
- -XX:-ExtraPollBeforeRead -XX:+UseSpinning
- -Dcom.ibm.xml.xlxp.jaxb.opti.level=3
Plataforma z/OS
Los tamaños de almacenamiento dinámico JVM predeterminados son diferentes de los de otras plataformas:
- Tamaño de almacenamiento dinámico mínimo predeterminado: 256 MB
- Tamaño de almacenamiento dinámico máximo predeterminado: 512 MB
Procedimiento
Qué hacer a continuación
Realice una evaluación de rendimiento y un ejercicio de ajuste para determinar si debe ajustar más el servidor para sus aplicaciones específicas.