Este diagrama de topologia mostra uma instalação típica do DOORS e do DWA.
Um servidor de interoperação é um cliente do 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 DWA, a menos que os servidores sejam 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 como iniciar servidores de interoperação, consulte Iniciando o DWA no Windows ou Iniciando o DWA no Linux.
O DWA usa o servidor da web Apache Tomcat. Deve-se 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 do Tomcat pode ter seu próprio broker e um conjunto de servidores de interoperação, que acessam um único banco de dados do DOORS. Esta configuração acomoda muito mais usuários e assegura a redundância e a resiliência no sistema.
Para melhorar o desempenho, é possível alocar mais memória para a Java virtual machine (JVM) do DWA. O arquivo em lote para iniciar o DWA inclui um 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.
Canal Software Education |
Skills Gateway |
Fóruns do Jazz.net Biblioteca do Jazz.net |
Wiki de implementação |