Directrices para planificación de capacidades y sistema de Rational Asset Manager

Este tema incluye directrices de planificación y rendimiento para IBM® Rational Asset Manager.

Factores de rendimiento

Muchos factores determinan los requisitos de capacidad y los resultados del rendimiento:
  • Número de servidores
  • Velocidad del procesador
  • Número de procesadores y su configuración
  • Cantidad de memoria en un nodo
  • Tipo de dispositivo de almacenamiento de disco y configuración de RAID
  • Capacidad de los dispositivos de almacenamiento de disco
  • Ancho de banda de la red y latencia
  • Número y tamaño de los activos almacenados en el repositorio de Rational Asset Manager
  • Ajuste del sistema (para WebSphere Application Server, bases de datos, servidores web, sistemas operativos y proxies de memoria caché)

Planificación del hardware

Cuando planifique sus necesidades de hardware para el servidor, tenga en cuenta el número de usuarios simultáneos que deben tener acceso y el número de activos que se deben almacenar en el repositorio. El tiempo de respuesta depende de los detalles de sus casos de uso específicos. Por ejemplo, cargar un archivo de gran tamaño requiere más tiempo que visualizar una página web.

Requisitos del servidor de aplicaciones

El servidor incluido WebSphere Application Server es un servidor ligero. Da soporte a entornos que ejecutan un número limitado de aplicaciones y que no necesitan el soporte de administración completo proporcionado por WebSphere Application Server; no tiene acceso completo a la consola administrativa de WebSphere y en consecuencia no puede gestionar completamente los valores de la aplicación, la seguridad y el rendimiento.

Si utiliza WebSphere Application Server, puede elegir instalar un nuevo WebSphere Application Server incorporado o utilizar la versión existente de ese servidor. Puede utilizar cualquiera de los dos servidores con cualquier base de datos u otro software de plataforma. Sin embargo, si se integra con otros productos, no utilice la versión de WebSphere Application Server que está incorporada en Rational Asset Manager.

También instalar Rational Asset Manager en un solo servidor donde se ejecute WebSphere Application Server y una base de datos, y utilizar discos locales para los activos y la indexación, aunque esa configuración no puede dar cabida a más de 200 usuarios simultáneos. Para mejorar el rendimiento, debe utilizar, como mínimo, un servidor de bases de datos externo y un servidor de archivos.

Para obtener la mayor flexibilidad en los entornos con muchos usuarios, instale Rational Asset Manager en un entorno de clúster para despliegue en red de WebSphere Application Server, que le permite distribuir la carga de trabajo entre varios servidores y varios discos de diversas maneras.

Restricción: Para crear y utilizar un clúster de servidores de aplicación, debe tener IBM WebSphere Application Server Network Deployment (ND), que no se incluye en el paquete con IBM Rational Asset Manager.

Integración requerida: Rational Team Concert

Rational Asset Manager necesita Rational Team Concert. La aplicación Rational Team Concert gestiona los procesos de ciclo de vida para activos en Rational Asset Manager. Se proporciona una versión limitada de Rational Team Concert que puede instalar y utilizar, o bien puede ampliar un servidor de aplicaciones existente Rational Team Concert para trabajar con Rational Asset Manager. Para obtener más información, consulte Integración de Rational Team Concert con Rational Asset Manager.

El servidor de aplicaciones Rational Team Concert no se puede desplegar como parte de un clúster de WebSphere Application Server. Pero puede crear un servidor de aplicaciones autónomo. Consulte Crear una instancia del servidor de aplicaciones para Rational Team Concert en un clúster de servidor distribuido WebSphere Application Server.

Requisitos de almacenamiento

El almacenamiento de Rational Asset Manager consta de dos componentes: la base de datos y el sistema de archivos. Los activos se almacenan en el sistema de archivos y los metadatos se almacenan en la base de datos.

La cantidad de espacio de almacenamiento que necesita para los activos depende de los tipos de artefactos (archivos) que esté almacenando en el repositorio. Los documentos de texto y las hojas de cálculo son relativamente pequeños, pero las imágenes del sistema operativo arrancables son más grandes.

Como ejemplo de planificación del espacio de almacenamiento necesario, el repositorio del despliegue de una empresa de 3 años con 70.000 activos necesita 10 GB de espacio para la base de datos y 250 GB de espacio para archivos.

Configuraciones de hardware para mejorar el rendimiento

Coloque la base de datos, el índice del repositorio, las carpetas temporales y el directorio de activos en unidades de disco duro aparte. La utilización de varias unidades evitará que ciertas operaciones como, por ejemplo, la recuperación de activos y la indexación, interfieran con el rendimiento, como por ejemplo el examen de activos.

Ajustando el hardware puede mejorar el rendimiento:
  • Para almacenar más activos o almacenar activos que tienen archivos grandes utilizando discos mayores.
  • Para aumentar la disponibilidad de los servidores de aplicaciones añadiendo nodos.
  • Para aumentar el número de usuarios simultáneos que pueden utilizar las aplicaciones añadiendo nodos, servidores o memoria y utilizando discos más rápidos.
  • Para mejorar la respuesta, la respuesta de la búsqueda y los tiempos de subida y bajada de archivos añadiendo discos mayores y más rápidos, y mejorando la red.

Requisitos de base de datos para el almacenamiento de metadatos, medidas y procesos de ciclo de vida

Rational Asset Manager necesita dos bases de datos: una para almacenar activos y datos, y otra para gestionar procesos de ciclo de vida, que es utilizada por la aplicación Rational Team Concert incluida. Para obtener el mejor rendimiento, instale la aplicación de servidor de bases de datos en un servidor aparte y en un disco dedicado. Para mejorar el rendimiento, coloque el servidor de bases de datos en un sistema físico separado respecto del servidor de aplicaciones y en un disco dedicado.

El tamaño de la base de datos para Rational Asset Manager depende del tamaño de los activos y otra actividad de repositorio, tal como foros, etiquetado y usuarios registrados. Las medidas se registran en la base de datos para muchas actividades de usuario, tales como buscar y descargar. Incluso si no añade activos al repositorio, la base de datos crece con el tiempo a medida que se registran medidas de actividad del usuario. El tamaño de la base de datos aumenta de forma lineal a medida que aumenta la utilización del repositorio.

El tamaño de la base de datos para Rational Team Concert depende de la cantidad de ciclos de vida personalizados que añada y de si existen otros usuarios que estén utilizando Rational Team Concert como herramienta de gestión y desarrollo de proyectos.

Requisitos del sistema de archivos para el almacenamiento de archivos de activos

Además del espacio necesario para los archivos de aplicación y las bases de datos, necesita varias carpetas para almacenar activos:
  • La carpeta Persist: esta carpeta almacena los archivos de activo para el repositorio completo. Existe una sola carpeta persist para el repositorio completo. En un clúster, la carpeta persist debe residir en una unidad compartida a la que puedan acceder todos los nodos y servidores.
  • Las carpetas Index: los índices utilizados para efectuar búsquedas residen en cada servidor de aplicaciones, no en el servidor de bases de datos.

    El tamaño del índice depende tanto del tamaño de los activos como de si el contenido de los activos es principalmente texto, que puede indexarse, o contenido binario, que no puede indexarse. Si utiliza grandes cantidades de texto y archivos de activos de gran tamaño, el tamaño del índice es grande. La cantidad de espacio de disco que el índice necesita depende del tipo de activos, el número de activos, el nivel de actividad del usuario, y la antigüedad del repositorio.

    En un clúster, cada nodo debe tener su propia carpeta de índice que debe estar en una unidad de disco duro local del servidor; la carpeta de índice para cada servidor no debe ser una unidad compartida.

  • La carpeta Local: la carpeta local almacena datos temporales para las aplicaciones de servidor. Debe encontrarse en una unidad de disco duro local del servidor; no debe ser una unidad compartida. Si va a instalar en un clúster, cada nodo del mismo debe tener su propia carpeta de almacenamiento local que no sea compartida con otros nodos. Si va a instalar varios servidores en el mismo nodo físico, todos los servidores deben utilizar la misma carpeta física de almacenamiento local.

Registros de usuarios

Para gestionar usuarios en un despliegue grande, puede utilizar su LDAP existente u algún otro registro de usuario personalizado. Tanto los servidores de aplicaciones WebSphere Application Server como de Tomcat soportan la utilización de un registro LDAP para gestionar el acceso al servidor.

Aunque Rational Asset Manager permite añadir usuarios desde un registro externo, tal como LDAP o un registro personalizado, no es necesario que utilice un registro externo. Puede utilizar un sistema de seguridad basado en archivo o, si está utilizando WebSphere Application Server, puede utilizar la base de datos de cuentas para su sistema operativo.

Si tiene previsto instalar manualmente en un WebSphere Application Server existente que ya esté configurado para la seguridad, por ejemplo, mediante LDAP, vuelva a configurar el servidor de aplicaciones para la seguridad basada en archivos hasta que la instalación y la configuración de Rational Asset Manager haya terminado.

La seguridad basada en archivos no está pensada para ser utilizada en entornos de producción.

Configuraciones para mejorar las acciones de usuario

Cuando planifique el tamaño inicial de la plataforma y las actualizaciones del entorno de producción, tenga en cuenta los recursos relativos del sistema que son utilizados por los diferentes tipos de operaciones. Por ejemplo, las operaciones realizadas a través del cliente Eclipse consumen más operaciones del sistema que las operaciones del cliente web.

Las acciones de usuario (por ejemplo, buscar, descargar, ver o someter activos, requieren mucho más proceso y muchos más recursos de memoria que no son necesarios para el almacenamiento de archivos. A medida que se añaden más usuarios simultáneos, se necesitan más servidores y más rápidos.

Acciones de usuario que puede afectar a las configuraciones:
  • Búsqueda de activos por el usuario: Para cada nodo del servidor, añada discos o utilice discos más rápidos para almacenar índices de búsqueda para la carpeta de almacenamiento Index.
  • Creación y actualización de activos por el usuario: Añada discos y latencia de red para la carpeta de almacenamiento Persist del repositorio.
  • Descarga de archivos por el usuario: Añada discos, procesadores y memoria para cada servidor.
  • Ejecución de informes y auditorías de activos por el usuario: Utilice discos más rápidos, añada memoria y mejore el procesador para el servidor de bases de datos.
  • Sistemas que acceden a Rational Asset Manager mediante servicios web: En la página Configuración, vea los usuarios de los servicios web y configure el número de sesiones simultáneas que los usuarios pueden tener.

Para obtener más información sobre el ajuste del sistema para mejorar el rendimiento, consulte Ajustar el rendimiento de Rational Asset Manager. Para ver diagramas de conceptos de un sistema simple o complejo, consulte Ejemplos de despliegue.

Números elevados de activos

Si espera que el repositorio contenga decenas o centenares de miles de activos, varias operaciones de gestión de activos, como por ejemplo la indexación, necesitarán varias horas para llevarse a cabo. Podría mejorar el rendimiento si utiliza técnicas de gestión de datos y de gestión de discos duros, por ejemplo un conjunto redundante de discos independientes (RAID) y la escritura en bandas de discos. Escritura en bandas de discos implica la división de datos en bloques y el almacén de bloques de datos en varias particiones de varias unidades de disco duro. Para obtener instrucciones para configurar la escritura en bandas de discos para su entorno, consulte la documentación para su sistema operativo. Como se ha mencionado en el párrafo anterior, puede considerar la posibilidad de poner el índice del repositorio, los activos y la base de datos cada uno en un disco duro diferente.

Conozca más sobre la práctica de la arquitectura de software basada en componentes: Esta práctica se centra en la identificación de las abstracciones principales del sistema y en la decisión sobre la forma en que se crea el sistema para garantizar la resiliencia y el mantenimiento. Más información sobre la práctica de arquitectura de software basada en componente en http://www.ibm.com/developerworks/rational/practices/compbased_sa/.

Transferencias de archivos grandes

Si tiene previsto completar subidas y descargas de archivos de gran tamaño, siga estas directrices:
  • Utilice un disco dedicado y un servidor dedicado para la carpeta de persistencia.
  • Si está viendo un problema de rendimiento específico, consulte la información de Ajustar el rendimiento de Rational Asset Manager.
  • Al cargar un archivo grande, los usuarios pueden seleccionar el programa de utilidad avanzado de carga en el asistente Someter de la web.
  • Rational Asset Manager es compatible con las peticiones de rango HTTP, que los clientes web utilizan para reanudar una descarga interrumpida o para descargar un archivo en porciones. Cuando los usuarios descargan un archivo grande, pueden utilizar peticiones de rango HTTP mediante un navegador web, tal como Firefox, con la ampliación DownThemAll! (https://addons.mozilla.org/en-US/firefox/addon/201). Los usuarios también pueden tener en consideración que pueden cambiar archivos grandes a un conjunto de archivos más pequeños.

Ayuda y asistencia

La aplicación web de Rational Asset Manager accede a la aplicación de ayuda para facilitar asistencia contextual para páginas, herramientas y formularios.Un ejemplo de la ayuda de contexto en la aplicación web de Rational Asset Manager. Pase el cursor del ratón sobre un signo de interrogación pera ver más información sobre una página, herramienta o forma.

Si exige que los usuarios se autentiquen (por ejemplo, a través del servidor de aplicaciones o un cortafuegos externo) para acceder a la aplicación de ayuda de Rational Asset Manager, debe instalar la aplicación de ayuda de Rational Asset Manager en el mismo servidor que la aplicación web de Rational Asset Manager.


Comentarios