El diagrama de topología muestra una instalación típica de Rational DOORS y Rational DOORS Web Access.
Un servidor de interoperación es un cliente de Rational DOORS modificado. Es una aplicación de hebra única, que sólo puede procesar una solicitud a la vez. Cualquier simultaneidad lleva a una degradación significativa del rendimiento de Rational DOORS Web Access, a menos que los servidores se incluyan en clúster. Por lo tanto, un servidor de interoperación único no es suficiente para un entorno de producción. Un conjunto de cuatro servidores de interoperación puede dar soporte a aproximadamente 100 usuarios simultáneos. Puede instalar varios servidores de interoperación en uno o varios servidores físicos, pero cada servidor de interoperación requiere un procesador central.
Los servidores de interoperación almacenan en memoria caché datos para mejorar el rendimiento y los retienen durante algún tiempo. El almacenamiento en memoria caché da como resultado un aumento en el uso de memoria limitado únicamente por la asignación de memoria para cada proceso en el nivel del sistema operativo. Puede establecer el límite superior para el uso de memoria mediante un servidor de interoperación al iniciarlo incluyendo el parámetro -maxMemory. Utilice este parámetro para establecer el límite de memoria caché para el servidor de interoperación. Para calcular este límite, divida la memoria disponible en el servidor por el número de servidores de interoperación en dicho servidor. Multiplique el resultado por 0,75 para informar de los picos en el uso de memoria. Por ejemplo, si cuatro servidores de interoperación se encuentran en un servidor que tiene 16 GB de RAM, calcule la memoria máxima para cada servidor de interoperación como se indica a continuación: (16/4) x 0,75 = 3 GB. Para obtener más información sobre el inicio de los servidores de interoperación, consulte Cómo iniciar Rational DOORS Web Access en sistemas Windows o Cómo iniciar Rational DOORS Web Access en sistemas Linux.
Rational DOORS Web Access utiliza el servidor web de Apache Tomcat. Debe tener un instancia de Tomcat independiente para cada conjunto de cuatro servidores de interoperación. Puede ejecutar varias instalaciones de Tomcat en un clúster. Cada instalación de Tomcat puede tener su propio intermediario y conjunto de servidores de interoperación, que acceden a una base de datos única de Rational DOORS. Esta configuración acomoda muchos más usuarios y asegura la redundancia y la resiliencia en el sistema.
Para mejorar el rendimiento, puede asignar más memoria a la máquina virtual Java (JVM) de Rational DOORS Web Access. El archivo de procesamiento por lotes para el inicio de Rational DOORS Web Access incluye un parámetro de asignación de memoria para la JVM. Normalmente, el archivo de procesamiento por lotes server.start.bat se ubica aquí: C:\Archivos de programa\IBM\Rational\DOORS Web Access\[versión]. Para mejorar el rendimiento, aumente el valor del parámetro -Xmx en dicho archivo de procesamiento por lotes.