Ajuste de los valores de WebSphere Application Server para optimizar el rendimiento de ClearQuest Web Server

Debe revisar los valores de WebSphere Application Server para el perfil de servidor de aplicaciones para ClearQuest Web Server. Si ha instalado ClearQuest en un nuevo perfil, los valores del perfil que se crea durante la instalación se optimizan para obtener un mejor rendimiento. Si ha realizado la instalación en un perfil existente o si el servidor tiene problemas de rendimiento, es posible que los valores de los parámetros se deban ajustar.

Antes de empezar

Para obtener más información sobre cómo especificar los valores del servidor de aplicaciones WebSphere Application Server, consulte estos recursos.
  • Consulte la sección Ajuste de rendimiento en el Information Center de WebSphere Application Server, V8.0, V8.5.
  • En IBM® DeveloperWorks, busque Ajuste de WebSphere Application Server para encontrar artículos relacionados con el ajuste de los valores del perfil de WebSphere Application Server para mejorar el rendimiento.

Cuando se actualizan los componentes web de Rational a la versión 8.0.1, tiene la opción de desplegar los componentes en WebSphere Application Server V8.5.x. Antes de poder desplegar los componentes web de Rational actualizados, actualice la instancia de WebSphere Application Server existente a la nueva versión, o una instancia aparte de la versión 8.5.x.

Los componentes web de ClearCase y ClearQuest versión 8.0.1 dan soporte a su despliegue en WebSphere Application Server versión 8.0.0.x y 8.5.x. Dependiendo de la versión del producto de Rational que esté instalado y de la versión de WebSphere Application Server utilizada para el despliegue, la actualización del servidor de red de área amplia CCRC de ClearCase o ClearQuest Web Server V8.0.1 puede precisar la instalación de una nueva instancia de WebSphere Application Server e IBM HTTP Server o la actualización de una versión existente.

Para instalar o actualizar WebSphere Application Server V8.5.x para dar soporte al servidor de red de área amplia CCRC de ClearCase y a ClearQuest Web Server V8.0.1:
  • Instale una nueva instancia de WebSphere Application Server 8.5.x en todos estos casos:
    • Cuando actualiza desde ClearCase o ClearQuest V7.1.1.x, V7.1.2.x a V8.0.1
    • Cuando actualiza desde una instalación de ClearCase o ClearQuest V8.0 o V8.0.0.1 desplegado en WebSphere Application Server V7.0.x
  • Si está actualizando a ClearCase o a ClearQuest V8.0.1, desde una instalación V8.0.0.x desplegada en WebSphere Application Server V8.0.0.x, tiene la opción de actualizar la instancia de WebSphere Application Server existente a la versión 8.5.x o bien continuar utilizando WebSphere Application Server V8.0.0.x.
Nota: Este artículo de IBM Support tiene más información detallada sobre las siguientes tareas de instalación y actualización.
  • Matriz de escenarios soportados de instalación, actualización y retroacción
  • Información sobre la actualización de instalaciones existentes de los componentes WebSphere Application Server e IBM HTTP Server.
  • Instrucciones para actualizar, desplegar o redesplegar los componentes web de ClearCase y ClearQuest en WebSphere Application Server

Acerca de esta tarea

En Tabla 1 se listan los valores recomendados para el perfil de WebSphere Application Server en el que se despliega Rational ClearQuest Web Server. Estos valores se aplican de forma predeterminada cuando se despliega ClearQuest Web Server en un perfil nuevo que se crea durante el proceso de instalación o actualización de ClearQuest.

Para obtener un mejor rendimiento, asegúrese de que los parámetros Tamaño del almacenamiento dinámico de la JVM y Agrupaciones de Hebras tengan los valores recomendados para el perfil de ClearQuest Web Server.
Tabla 1. Valores predeterminados de WebSphere Application Server recomendados para ClearQuest Web Server
Valor de WAS Nombre de parámetro Valor optimizado Descripción
Tamaño del almacenamiento dinámico de la JVM setJvmMaxHeapSize 1536 MB Controla el consumo de memoria de la Java™ Virtual Machine. Si establece en valor demasiado bajo es posible que se produzcan errores de falta de memoria con frecuencia.
Agrupaciones de hebras setMaxSizesOfThreadPools 200 Especifica el número máximo de hebras para mantener la agrupación de hebras predeterminada. Si se cambia este valor puede afectar el tiempo de arranque y de procesos del servidor.
Performance Monitoring Infrastructure (PMI) disablePMI o enablePMI disablePMI Inhabilita el proceso de recopilación de PMI que recopila información para el diagnóstico de problemas y para el ajuste del rendimiento de las aplicaciones. Inhabilitar la recopilación de datos mejora el rendimiento del servidor. Puede habilitar PMI para la resolución de problemas cuando sea necesario.
Tamaño del archivo de registro de la JVM setSystemOutErr 20 MB Establece el tamaño de archivo para los archivos SystemOut.log y SystemErr.log de la JVM. La ubicación predeterminada para estos registros es:
Windows
C:\Archivos de programa\IBM\RationalSDLC\ClearQuest\cqweb\cqwebprofile\logs\server1
Linux y UNIX
/opt/IBM/RationalSDLC/ClearQuest/cqweb/cqwebprofile
Registro de rastreo setTraceLog 20 MB  
Valor de tiempo de espera de grabación para el canal de entrada de HTTP setDefaultInboundHttpChannelWriteTimeouts 300 segundos Especifica el periodo de tiempo, en segundos, que espera el canal de transporte HTTP en un socket a que se transmita cada parte de los datos de respuesta. Si establece el valor como demasiado bajo es posible que se produzcan errores de descargas y de conexiones desactivadas. En este caso, los archivos de registro del servidor pueden mostrar errores como IOError o AsyncTimeoutException.
Nota:
Si selecciona que Installation Manager despliegue ClearQuest Web en un nuevo perfil de WebSphere, denominado 'cqwebprofile', Installation Manager establece de forma previa estos valores predeterminados de forma óptima. Si selecciona desplegar ClearQuest Web en un perfil de WebSphere existente, no es posible establecer estos valores óptios. Es el usuario quien debe establecerlos.

Modificación de los valores del perfil de servidor de aplicaciones de WebSphere Application Server utilizando la herramienta wsadmin

Modificación de los valores del perfil de WebSphere Application Server del perfil de ClearQuest Web Server utilizando la herramienta teamAdminUtils.jacl.

Acerca de esta tarea

Utilice la herramienta teamAdminUtils.jacl para establecer los valores recomendados predeterminados para un perfil de ClearQuest Web. También es posible ejecutar este mandato para cambiar valores específicos. Por ejemplo, para establecer los valores predeterminados, utilice setCMRecommendedDefaults. Si tan solo quiere cambiar el tamaño del almacenamiento dinámico de la máguina virttual de Java (JVM), utilice setJvmMaxHeapSize.

Para obtener más información acerca de la herramienta wsadmin, consulte el Information Center de WebSphere Application Server: V8.5, V8.0

Procedimiento

Establezca los valores de WebSphere Application Server para el perfil de servidor de aplicaciones de ClearQuest Web Server en los valores recomendados

  1. Inicie la consola de administración de WebSphere Application Server, abra la ventana de mandatos o el shell y vaya al directorio bin de WebSphere Application Server.
    • Windows:
      cd C:\Archivos de programa\IBM\WebSphere\bin\
    • UNIX o Linux:
      cd /opt/IBM/WebSphere/bin/
  2. Ejecute el mandato setCMRecommendedDefaults para aplicar los valores predeterminados para el perfil que aloja ClearQuest Web Server.
    • Windows:
      wsadmin.bat -profile -profileName cqwebprofile "C:\Archivos de programa\IBM\RationalSDLC\ClearQuest\cqweb\scripts\teamAdminUtils.jacl" -c "setCMRecommendedDefaults"
    • UNIX o Linux:
      ./wsadmin.sh -profile -profileName cqwebprofile "/opt/ibm/RationalSDLC/clearquest/cqweb/scripts/teamAdminUtils.jacl" -c "setCMRecommendedDefaults"
  3. Reinicie el perfil de WebSphere Application Server para que el cambio surta efecto.
    • Windows:
      stopServer.bat server1 -profileName cqwebprofile
      startServer.bat server1 -profileName cqwebprofile
    • UNIX o Linux:
      ./stopServer.sh server1 -profileName cqwebprofile
      ./startServer.sh server1 -profileName cqwebprofile
    Nota: Si la versión de WebSphere Application Server es la de 32 bits, el tamaño máximo que se puede tener para el almacenamiento dinámico de la máquina virtual de Java (JVM) es de 1536 MB. Si sobrepasa este valor, no podrá iniciar su perfil de ClearQuest Web. Con la edición de 64 bits, existe la posibilidad de incrementar este valor por encima de los 2 GB, lo que puede dar lugar a un bajo rendimiento debido a la sobrecarga del recopilador de basura (GC) de Java.
    Nota: En los ejemplos de este procedimiento se presupone que ClearQuest Web Server está desplegado en el perfil predeterminado cqwebprofile. Si despliega ClearQuest Web Server en un nombre de perfil diferente, utilice dicho nombre de perfil en lugar de cqwebprofile. En este ejemplo se presupone que tiene WebSphere y ClearQuest instalados en el directorio predeterminado.
  4. Durante una instalación o actualización a Rational ClearQuest Web Server V8.0 o V8.0.0.x, IBM Installation Manager no establce el valor del tamaño del almacenamiento dinámico de la máquina virtual de Java (JVM) para el perfil de WebSphere Application Server. De forma predeterminada, cuando se crea un nuevo perfil de WebSphere Application Server, el valor de la máquina virtual de Java (JVM) se establece en 256 MB. Este valor es demasiado bajo para ClearQuest Web Server V8.0 y V8.0.0.x y, por lo tanto, se debe incrementar a 1 GB. Para incrementar el valor:
    1. En una ventana de un indicador de mandatos de Windows, o en un shell de mandatos UNIX o Linux, vaya hasta su directorio de scripts de ClearQuest. Por ejemplo, en:
      • Windows:
        cd C:\Archivos de programa\IBM\RationalSDLC\ClearQuest\cqweb\scripts\
      • UNIX o Linux:
        /opt/ibm/RationalSDLC/clearquest/cqweb/scripts/
    2. Ejecute el siguiente mandato de WebSphere para configurar el tamaño de almacenamiento dinámico de la JVM para el perfil de WebSphere Application Server en el que ClearQuest Web Server está desplegado en 1024. Por ejemplo:
      • Windows:
        C:\Archivos de programa\IBM\WebSphere\AppServer\bin\wsadmin.bat -profile -profileName cqwebprofile teamAdminUtils.jacl -c "setJvmMaxHeapSize 1024"
      • UNIX o Linux:
        /opt/IBM/WebSphere/AppServer/bin/wsadmin.sh -profile -profileName cqwebprofile "/opt/ibm/RationalSDLC/clearquest/cqweb/scripts/teamAdminUtils.jacl" -c "setJvmMaxHeapSize 1024"
    3. Reinicie el perfil de WebSphere Application Server para que los cambios surtan efecto. Por ejemplo:
      • Windows:
        C:\Archivos de programa\IBM\WebSphere\AppServer\bin\stopServer.bat server1 -profileName cqwebprofile
        C:\Archivos de programa\IBM\WebSphere\AppServer\bin\startServer.bat server1 -profileName cqwebprofile
      • UNIX o Linux:
        /opt/IBM/WebSphere/AppServer/bin/stopServer.sh server1 -profileName cqwebprofile
        /opt/IBM/WebSphere/AppServer/bin/startServer.sh server1 -profileName cqwebprofile

Comentarios