Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Configuración JVM
Configuración JVM
En esta sección se describe cómo modificar los valores de configuración de JVM (máquina virtual
Java™) editando los scripts de inicio. Se da por supuesto que utiliza una JVM Java SE HotSpot Versión
1.5.
Existen valores específicos que corresponden a la asignación de RAM. Para evitar intentos de
reasignación de memoria, -Xms y -Xmx deben establecerse en el mismo valor: la cantidad de memoria
mínima y máxima que ha de asignarse al servidor de Real-time Monitoring. Para un servidor con 16 GB
de RAM, el valor preferido es un mínimo de 12 GB. Por lo general, es preferible asignar un número que
represente aproximadamente 3/4 de la RAM total.
Establezca -XX:NewSize y -XX:MaxNewSize en el mismo valor. El número debe ser 1/4 del tamaño
seleccionado para -Xms.
En la siguiente tabla se proporcionan ejemplos de los valores de parámetros que se utilizarían para un
tamaño de memoria de 16 GB y de 32 GB.
16 GB -Xms12288M
-Xmx12288M
-XX:NewSize=3072M
-XX:MaxNewSize=3072M
https://www.ibm.com/support/knowledgecenter/es/SSEP7J_10.2.1/com.ibm.swg.ba.cognos.ig_rtm.10.2.1.doc/t_jvm_cnfg.html 1/9
6/4/2017 Modificación de los valores de configuración de la máquina virtual Java
32 GB -Xms24576M
-Xmx24576M
-XX:NewSize=6144M
-XX:MaxNewSize=6144M
-XX:ParallelGCThreads=4
-XX:ParallelGCThreads=8
-Xloggc:"c:/program files/ibm/cognos/c10_64/realtime/logs"
Si existe un espacio en la ruta, la totalidad del parámetro deberá especificarse entre comillas. En el
nombre de la ruta, utilice barras inclinadas hacia la derecha (/) en lugar de barras inclinadas invertidas
(\).
Procedimiento
1. Si el servidor de aplicaciones JBoss ya está en ejecución, ciérrelo.
2. Localice y abra el script de ejecución que inicia el servidor de aplicaciones JBoss. Este archivo se
encuentra en:
...\%JBOSS_HOME%\bin\run.bat (en un servidor que ejecuta el sistema operativo Microsoft
Windows)
https://www.ibm.com/support/knowledgecenter/es/SSEP7J_10.2.1/com.ibm.swg.ba.cognos.ig_rtm.10.2.1.doc/t_jvm_cnfg.html 2/9
6/4/2017 Modificación de los valores de configuración de la máquina virtual Java
4. Establezca las variables de entorno. (Para un servidor que ejecuta el sistema operativo AIX, Linux o
Solaris, utilice el JDK. El JRE es insuficiente.)
C:\Archivos de programa\Java\jdk1.5.0_14\
Para ejecutar Java desde la línea de comandos, añada el directorio jre\bin a la ruta. Por ejemplo:
C:\Archivos de programa\Java\jdk1.5.0_14\jre\bin
Para crear la variable de entorno, abra el Panel de control desde el menú Inicio (si es necesario,
cambie a la Vista clásica) y, a continuación, abra el applet del sistema. Seleccione la pestaña
Avanzado y pulse el botón Variables de entorno. Pulse el botón Nuevo de las variables del sistema
para crear la variable JAVA_HOME.
export JAVA_HOME=<jdk_directory>
export PATH=$PATH:$JAVA_HOME/bin
Para obtener más información acerca de los requisitos previos para el servidor de aplicaciones
JBoss, consulte lo siguiente:
https://www.ibm.com/support/knowledgecenter/es/SSEP7J_10.2.1/com.ibm.swg.ba.cognos.ig_rtm.10.2.1.doc/t_jvm_cnfg.html 3/9
6/4/2017 Modificación de los valores de configuración de la máquina virtual Java
http://www.jboss.org/file-
access/default/members/jbossas/freezone/docs/Installation_Guide/4/pdf/Installation_Guide.pdf
http://www.jboss.org/file-
access/default/members/jbossas/freezone/docs/Installation_Guide/beta500/html-
single/index.html#Pre_Requisites-Configuring_Your_Java_Environment
JAVA_OPTS="$JAVA_OPTS -
Dcom.cognos.obi.bootstrap.envpropname=BOOTPROPS"
6. Establezca el tipo de codificación de archivos en UTF8 tal como se muestra en los ejemplos
siguientes:
A continuación se muestran ejemplos para cada sistema operativo:
https://www.ibm.com/support/knowledgecenter/es/SSEP7J_10.2.1/com.ibm.swg.ba.cognos.ig_rtm.10.2.1.doc/t_jvm_cnfg.html 4/9
6/4/2017 Modificación de los valores de configuración de la máquina virtual Java
para inhabilitar el inicio de sesión anónimo. Cuando se ha habilitado esta propiedad, en la pantalla
de inicio de sesión se muestra el enlace Iniciar sesión como usuario anónimo.
Con el inicio de sesión anónimo habilitado, puede iniciar la sesión automáticamente en IBM Cognos
Real-time Monitoring Dashboard o en IBM Cognos Real-time Monitoring Workbench sin especificar
un nombre de usuario y contraseña mediante la utilización de la URL:
http://nombre_servidor/cognos/realtime/landing/landingpage.htm
8. Opcionalmente, si se necesitan conexiones http salientes, como conexiones con servicios web o
con servicios de codificación geográfica, para poder atravesar un servidor proxy desde el entorno
de servidor, añada la propiedad JVM al script de inicio con el fin de que la capa de conectividad de
Java utilice el servidor proxy para todas las llamadas salientes.
A continuación se muestran ejemplos para cada sistema operativo.
https://www.ibm.com/support/knowledgecenter/es/SSEP7J_10.2.1/com.ibm.swg.ba.cognos.ig_rtm.10.2.1.doc/t_jvm_cnfg.html 5/9
6/4/2017 Modificación de los valores de configuración de la máquina virtual Java
Nota
9. Opcionalmente, añada un valor JAVA_OPTS, tal como se muestra a continuación, para inhabilitar el
registro doble de la salida del sistema.
Nota
"-Dorg.jboss.logging.Log4jService.catchSystemOut=false"
"-Dorg.jboss.logging.Log4jService.catchSystemErr=false"
Nota
-Dorg.jboss.logging.Log4jService.catchSystemOut=false
-Dorg.jboss.logging.Log4jService.catchSystemErr=false"
Nota
https://www.ibm.com/support/knowledgecenter/es/SSEP7J_10.2.1/com.ibm.swg.ba.cognos.ig_rtm.10.2.1.doc/t_jvm_cnfg.html 6/9
6/4/2017 Modificación de los valores de configuración de la máquina virtual Java
10. Active la JVM de 64 bits añadiendo la línea siguiente al valor JAVA_OPTS, tal como se muestra a
continuación:
11. Establezca los parámetros de JVM de modo que se haga un uso óptimo de la memoria y la
recogida de basura (GC). A continuación se indican los parámetros de JVM de ejemplo
recomendados para ejecutar Real-time Monitoring (para la JVM Java SE HotSpot Versión 1.5):
-server
-Xms24576M
-Xmx24576M
-XX:NewSize=6144M
-XX:MaxNewSize=6144M
-XX:PermSize=256M
-XX:MaxPermSize=256M
-XX:ThreadStackSize=300
-XX:MaxTenuringThreshold=0
-XX:SurvivorRatio=128
-XX:+UseTLAB
https://www.ibm.com/support/knowledgecenter/es/SSEP7J_10.2.1/com.ibm.swg.ba.cognos.ig_rtm.10.2.1.doc/t_jvm_cnfg.html 7/9
6/4/2017 Modificación de los valores de configuración de la máquina virtual Java
-verbose:gc
-Dsun.rmi.dgc.client.gcInterval=600000
-XX:-UsePerfData
-XX:+PrintVMOptions
-XX:+TraceClassUnloading
-XX:+DisableExplicitGC
-XX:+CMSParallelRemarkEnabled
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-XX:+UseParNewGC
-XX:+UseConcMarkSweepGC
-XX:ParallelGCThreads=<number of cpus>
-XX:CMSMarkStackSize=8M
-XX:CMSMarkStackSizeMax=32M
-XX:+UseCMSCompactAtFullCollection
https://www.ibm.com/support/knowledgecenter/es/SSEP7J_10.2.1/com.ibm.swg.ba.cognos.ig_rtm.10.2.1.doc/t_jvm_cnfg.html 8/9
6/4/2017 Modificación de los valores de configuración de la máquina virtual Java
-XX:CMSFullGCsBeforeCompaction=0
-XX:+ParallelRefProcEnabled
-XX:+CMSClassUnloadingEnabled
-XX:+CMSPermGenSweepingEnabled
-XX:+CMSIncrementalMode
-XX:+CMSIncrementalPacing
-XX:CMSIncrementalDutyCycleMin=0
-XX:CMSIncrementalDutyCycle=10
-XX:+UseCMSInitiatingOccupancyOnly
12. Opcionalmente, establezca los parámetros de idioma y de entorno local tal como se describe en
Establecimiento de los parámetros de idioma y de entorno local.
Sólo será necesario que realice este paso si desea inicializar los metadatos en un entorno local
distinto del entorno local predeterminada del servidor.
Tema principal:
Instalación y despliegue de Real-time Monitoring en un servidor de aplicaciones JBoss
https://www.ibm.com/support/knowledgecenter/es/SSEP7J_10.2.1/com.ibm.swg.ba.cognos.ig_rtm.10.2.1.doc/t_jvm_cnfg.html 9/9