Configuración de JVM

Como parte de la configuración de un servidor de aplicaciones, puede definir valores que mejoren la forma en que su sistema operativo utiliza la máquina virtual Java™ (JVM).

Acerca de esta tarea

La JVM es un dispositivo informático interpretativo responsable de la ejecución de códigos de bytes en un programa de Java compilado. La JVM traduce los códigos de bytes de Java a las instrucciones nativas de la máquina del host. El servidor de aplicaciones, al ser un proceso Java, requiere una JVM para ejecutar y para dar soporte a aplicaciones Java que se ejecuten en él. Los valores de JVM forman parte de una configuración del servidor de aplicaciones.

Para ver y cambiar la configuración de la JVM para un proceso de servidor de aplicaciones, utilice la página de la máquina virtual Java de la consola administrativa o bien utilice scripts wsadmin para cambiar la configuración.

Nota: IBM SDK y Runtime Environment Java Technology Edition, versión 7, que se proporciona con WebSphere Application Server, le permite aprovechar el conjunto de instrucciones Intel Advance Encryption Standard (AES) al realizar criptografía AES. Este conjunto de instrucciones aumenta el rendimiento cuando se utilizan cifrados de AES en SSL. AES es un cifrado de bloque simétrico que cifra y descifra los datos en varias rondas. La habilitación de esta función ha dado como resultado mejoras de rendimiento en el proceso SSL de WebSphere Application Server. Para habilitar esta función, añada la opción de JVM -Dcom.ibm.crypto.provider.doAESInHardware al valor Argumentos de JVM genéricos de la JVM y establezca esta opción en true. Consulte la documentación de IBM SDK and Runtime Environment for AIX, Java Technology Edition, Versión 7 para obtener más información sobre AES.
[AIX]Evite problemas: Cuando se inicia un proceso hijo, Java agrega la ruta del tiempo de ejecución a la variable de entorno LIBPATH para garantizar que esté utilizando las rutas de biblioteca correctas. Puesto que esta implementación no comprueba si ya existe la vía de acceso de tiempo de ejecución en la variable de entorno LIBPAT, es posible que se dupliquen las entradas existentes. No obstante, cuando se reinicia el proceso padre, todas las vías de acceso de tiempo de ejecución que se han añadido a la variable de entorno LIBPATH cuando se han iniciado procesos hijos se eliminan de la variable de entorno LIBPATH.

Procedimiento

  1. En la consola administrativa, haga clic en Servidores > Tipos de servidores >WebSphere servidores de aplicaciones > nombre del servidor .
  2. En Infraestructura del servidor, haga clic en Java y gestión de procesos. > Definición de proceso .
  3. [z/OS]Seleccionar Control, Servidor, o Adjunto.
    Nota: Selecciona el Control, Servidor, o Adjunto región según dónde desee establecer la propiedad JVM.
  4. Seleccionar Máquina virtual de Java.
  5. Especifique valores para la configuración de JVM según sea necesario y haga clic en DE ACUERDO.
    Si desea más información, consulte la documentación sobre los valores de la máquina virtual Java.
    Nota: Java 5.0 SR10 y Java 6 SR5 corregir problemas en los que la máquina virtual Java (JVM) no se apaga correctamente. Si tiene una aplicación que depende del comportamiento anterior, que no es el correcto, puede volver al comportamiento anterior añadiendo el argumento -XXallowvmshutdown:false a la sección Argumentos de JVM genéricos.
  6. Hacer clic Ahorrar en la sección de mensajes del panel de la consola administrativa para guardar los cambios en la configuración maestra.
  7. Reinicie el servidor de aplicaciones.

Ejemplo

Configuración de servidores de aplicaciones para el formato de transformación UCS proporciona un ejemplo que implica especificar un valor para el Argumentos genéricos de JVM propiedad en la página de la máquina virtual Java para habilitar UTF-8 codificación en un servidor de aplicaciones. Si se habilita la codificación UTF-8 se podrá utilizar soporte de codificación para varios idiomas en la consola administrativa.

Configurando JVM sendRedirect llamadas para usar la raíz de contexto proporciona un ejemplo que implica definir una propiedad para la JVM.