Este diagrama de topologia mostra uma instalação típica do Rational DOORS e do Rational DOORS Web Access.
Um servidor de interoperação é um cliente Rational DOORS modificado. É um aplicativo de encadeamento único que pode processar apenas uma solicitação por vez. Qualquer simultaneidade leva a uma degradação significativa do desempenho do Rational DOORS Web Access, a não ser que os servidores estejam armazenados em cluster. Portanto, um servidor único de interoperação não é suficiente para um ambiente de produção. Um conjunto de quatro servidores de interoperação pode suportar aproximadamente 100 usuários simultâneos. É possível instalar diversos servidores de interoperação em um ou mais servidores físicos, mas cada servidor de interoperação requer um processador núcleo.
Servidores de interoperação armazenam dados em cache para melhorar o desempenho e reter esses dados por um tempo. O armazenamento em cache resulta em um uso de memória crescente, limitado somente pela alocação de memória para cada processo no nível do sistema operacional. É possível configurar o limite superior de uso de memória por um servidor de interoperação quando ele é iniciado ao incluir o parâmetro -maxMemory. Use este parâmetro para configurar o limite de armazenamento em cache para o servidor de interoperação. Para calcular esse limite, divida a memória disponível no servidor pelo número de servidores de interoperação naquele servidor. Multiplique o resultado por 0.75 para compensar os aumentos no uso de memória. Por exemplo, se quatro servidores de interoperação estão em um servidor que tem 16 GB RAM, calcule a memória máxima para cada servidor de interoperação como a seguir: (16/4) x 0.75 = 3 GB. Para obter mais informações sobre iniciar servidores de interoperação, consulte Iniciando o Rational DOORS Web Access no Windows ou Iniciando o Rational DOORS Web Access no Linux.
O Rational DOORS Web Access usa o servidor da web Apache Tomcat. Você deve ter uma instância separada do Tomcat para cada conjunto de quatro servidores de interoperação. É possível executar várias instalações do Tomcat em um cluster. Cada instalação Tomcat pode ter seu próprio corretor e conjunto de servidores de interoperação, e todos acessam um único banco de dados do Rational DOORS. Esta configuração acomoda muito mais usuários e assegura a redundância e a resiliência no sistema.
Para melhorar o desempenho, você pode alocar mais memória para a máquina virtual Rational DOORS Web Access Java (JVM). O arquivo de lote para iniciar o Rational DOORS Web Access inclui o parâmetro de alocação de memória para a JVM. Normalmente, o arquivo de lote server.start.bat está localizado em: C:\Program Files\IBM\Rational\DOORS Web Access\[version]. Para melhorar o desempenho, aumente o valor do parâmetro -Xmx no arquivo de lote.