Recomendações de Planejamento de Sistema e de Capacidade doRational Asset Manager

Este tópico inclui diretrizes de planejamento e desempenho para o IBM® Rational Asset Manager.

Fatores de desempenho

Vários fatores determinam os requisitos de capacidade e os resultados de desempenho:
  • Número de servidores
  • Velocidade do processador
  • Número de processadores e sua configuração
  • Quantidade de memória em um nó
  • Tipo de dispositivo de armazenamento em disco e configuração do RAID
  • Capacidade dos dispositivos de armazenamento em disco
  • Largura da banda e latência da rede
  • O número e o tamanho dos ativos armazenados no repositório do Rational Asset Manager
  • Ajuste do sistema (para bancos de dados, servidores da Web, sistemas operacionais e proxies de caches do WebSphere Application Server)

Planejamento de Hardware

Ao planejar os requisitos de hardware do servidor, considere o número de usuários simultâneos que terão acesso e o número de ativos que serão armazenados no repositório. O tempo de resposta depende dos detalhes dos casos de uso específicos. Por exemplo, o upload de um arquivo grande leva muito mais tempo do que a exibição de uma página da Web.

Requisitos do Servidor de Aplicativos

O WebSphere Application Server integrado é um servidor leve. Ele suporta ambientes que executam um número limitado de aplicativos e que não requerem o suporte de administração completo fornecido pelo WebSphere Application Server; você não tem acesso completo ao console administrativo do WebSphere e, portanto, não está apto a gerenciar totalmente as configurações de aplicativo, segurança e desempenho.

Se você usar o WebSphere Application Server, poderá escolher instalar um novo WebSphere Application Server integrado ou usar a versão existente desse servidor. É possível usar qualquer um dos servidores com qualquer banco de dados ou outro software da plataforma. Entretanto, se você integrar com outros produtos, não use a versão do WebSphere Application Server que está integrada no Rational Asset Manager.

Você também pode instalar o Rational Asset Manager em um único servidor que executa o WebSphere Application Server e um banco de dados, e usar discos locais para ativos e indexação; entretanto, essa configuração não pode ser bem escalada além de 200 usuários simultâneos. Para melhorar o desempenho, no mínimo, use um servidor de banco de dados externo e um servidor de arquivos.

Para obter o máximo de flexibilidade em ambientes com diversos usuários, instale o Rational Asset Manager no ambiente de cluster do WebSphere Application Server Network Deployment, que permite que você distribua a carga entre diversos servidores e entre diversos discos de diversas maneiras.

Restrição: Para criar e usar um cluster de servidores de aplicativos, você deve ter o IBM WebSphere Application Server Network Deployment (ND), que não está incluso em pacote configurável com o IBM Rational Asset Manager.

Integração necessária: Rational Team Concert

O Rational Asset Manager requer o Rational Team Concert. O aplicativo Rational Team Concert gerencia o processo de ciclo de vida para ativos no Rational Asset Manager. Incluímos uma versão limitada do Rational Team Concert que é possível instalar e utilizar, ou é possível estender um aplicativo do servidor Rational Team Concert existente para trabalhar com Rational Asset Manager. Para obter mais informações consulte Integrando o Rational Team Concert com o Rational Asset Manager.

O aplicativo do servidor Rational Team Concert não pode ser implementado como parte de um cluster WebSphere Application Server. Entretanto, é possível criar um servidor de aplicativos independente. Consulte o Criando uma Instância do Servidor de Aplicativos para o Rational Team Concert em um Cluster do Servidor Distribuído do WebSphere Application Server.

Requisitos de Armazenamento

O armazenamento do Rational Asset Manager é composto por dois componentes: o banco de dados e o sistema de arquivos. Os ativos são armazenados no sistema de arquivos e os metadados são armazenados no banco de dados.

A quantia de espaço de armazenamento necessária para os ativos depende dos tipos de artefatos (arquivos) que você está armazenamento no repositório; documentos de texto e planilhas são relativamente pequenos, enquanto as imagens do sistema operacional inicializáveis são maiores.

Como um exemplo para planejar a quantidade de espaço de armazenamento que talvez você precise, o repositório para uma implementação corporativa de 3 anos com 70.000 ativos requer 10 GB de espaço para o banco de dados e 250 GB de espaço para os arquivos.

Configurações de Hardware para Melhorar o Desempenho

Coloque o banco de dados, o índice de repositório, as pastas temporárias e o diretório de ativos em unidades de disco rígido separadas. O uso de várias unidades impede que determinadas operações, como recuperação e indexação de ativos, interfiram no desempenho, como ativos de navegação.

O ajuste do hardware pode melhorar o desempenho:
  • Para armazenar mais ativos ou para armazenar ativos com grandes arquivos usando discos maiores.
  • Para aumentar a disponibilidade dos aplicativos de servidor incluindo nós.
  • Para aumentar o número de usuários simultâneos que podem usar os aplicativos incluindo nós, servidores ou memória e usando discos mais rápidos.
  • Para melhorar a resposta, a resposta da procura e os tempos de upload e download do arquivo incluindo discos maiores e mais rápidos e melhorando a rede.

Requisitos de Banco de Dados para Armazenamento de Metadados, Métricas e Processos de Ciclo de Vida

O Rational Asset Manager requer dois bancos de dados: um para armazenamento de ativos e dados e outro para gerenciamento de processos de ciclo de vida, que são usados pelo aplicativo Rational Team Concert incluído. Para obter o melhor desempenho, coloque o aplicativo servidor de banco de dados em um servidor separado e em um disco dedicado. Para melhorar o desempenho, coloque o servidor de banco de dados em um computador físico separado do servidor de aplicativos e em um disco dedicado.

O tamanho do banco de dados para oRational Asset Manager depende do tamanho dos ativos e outras atividades do repositório, tais como fóruns, identificações e usuários registrados. São registradas métricas no banco de dados para várias atividades do usuário, como procura e download. Mesmo que você não inclua ativos no repositório, o banco de dados cresce periodicamente conforme as métricas de atividade do usuário são registradas. O tamanho do banco de dados aumenta de forma linear com o aumento do uso do repositório.

O tamanho do banco de dados para o Rational Team Concert depende da quantia de ciclos de vida customizados que você inclui e se outras pessoas estão usando o Rational Team Concert como uma ferramenta de gerenciamento e desenvolvimento de projetos.

Requisitos do Sistema de Arquivos para Armazenamento de Arquivos de ativos

Além do espaço necessário para os arquivos de aplicativos e bancos de dados, são necessárias diversas pastas para o armazenamento de ativos:
  • A pasta Persistente: Essa pasta armazena os arquivos de ativos para o repositório inteiro. Existe uma pasta persistente para o repositório inteiro. Em um cluster, a pasta persistente deve estar em uma unidade compartilhada que todos os nós e servidores podem acessar.
  • A pasta Índice: os índices com relação aos quais as procuras são feitas estão em cada servidor de aplicativos, e não servidor de banco de dados.

    O tamanho do índice depende do tamanho dos ativos e se o conteúdo dos ativos é em sua maior parte, texto, que pode ser indexado, ou conteúdo binário, que não pode ser indexado. Se você usar grandes quantias de texto e grandes arquivos de ativos, o índice será grande. A quantia de espaço em disco necessária para o índice depende do tipo de ativo, do número de ativos, do nível de atividade do usuário e do período de tempo de existência do repositório.

    Em um cluster, cada nó deve ter sua própria pasta de índice que deve estar em uma unidade de disco rígido local para o servidor; a pasta de índice para cada servidor não deve estar em uma unidade compartilhada.

  • As pastas Locais: a pasta local armazena dados temporários para os aplicativos do servidor. Ela deve estar em uma unidade de disco rígido local para o servidor; ela não deve estar em uma unidade compartilhada. Se você estiver instalando em um cluster, cada nó do cluster deverá ter sua própria pasta de armazenamento local não compartilhada com os outros nós. Se você estiver instalando vários servidores no mesmo nó físico, todos os servidores deverão usar a mesma pasta de armazenamento local físico.

Registros de Usuários

Para gerenciar usuários em uma grande implementação, é possível usar um LDAP existente ou outro registro de usuário customizado. Ambos os servidores de aplicativos WebSphere Application Server e Tomcat suportam o uso de um registro LDAP para gerenciar o acesso ao servidor.

Embora o Rational Asset Manager suporte a inclusão de usuários a partir de um registro externo, tais como LDAP ou registro customizado, não é necessário usar um registro externo. É possível usar um sistema de segurança baseada em arquivo ou se estiver usando doWebSphere Application Server, é possível usar o banco de dados de contas de usuários para o seu sistema operacional.

Se você planeja instalar manualmente em um WebSphere Application Server existente que está configurado para segurança, por exemplo, usando LDAP, reconfigure o servidor de aplicativos para segurança baseada em arquivo até que a instalação e a configuração do Rational Asset Manager estejam concluídas.

A segurança baseada em arquivo não é para uso em ambientes de produção.

Configurações para Melhorar as Ações do Usuário

Ao planejar o tamanho da plataforma inicial e upgrades do ambiente de produção, considere os recursos do sistema relativo que são utilizados por diferentes tipos de operações. Por exemplo, as operações por meio de cliente Eclipse consomem mais operações do sistema do que operações para Web client.

Ações do usuário, tais como procura, download, visualização ou envio de ativos, requerem muito mais recursos de processamento e memória do que são necessários para armazenamento de ativos. Quanto mais usuários simultâneos você inclui, mais servidores adicionais e mais rápidos são necessários.

Ações do usuário que podem impactar configurações:
  • Usuário procurando ativos: Para cada nó do servidor, inclua discos ou use discos mais rápidos para armazenar índices de procura na pasta de armazenamento de Índice.
  • Usuário criando e atualizando ativos: Inclua discos e latência de rede na pasta de armazenamento Persistente para o repositório.
  • Usuários fazendo download de arquivos: Inclua discos, processadores e memória para cada servidor.
  • Usuários executando relatórios e auditorias de ativos: Use um disco mais rápido, inclua memória e melhore o processador para o servidor de banco de dados.
  • Sistemas acessando o Rational Asset Manager usando serviços da Web: Na página Configuração, visualize os usuários de seus serviços da Web e configure o número de sessões simultâneas que os usuários podem ter.

Para obter mais especificações sobre o ajuste de seu sistema quanto ao desempenho, consulte Ajustando o Desempenho do Rational Asset Manager. Para visualizar diagramas de conceito de um sistema simples e de sistemas complexos, consulte Exemplos de Implementação.

Grandes Números de ativos

Se você espera que o repositório contenha dezenas ou centenas de milhares de ativos, diversas operações de gerenciamento de ativos, tais como indexação, podem exigir diversas horas. Você pode melhorar o desempenho se usar técnicas de gerenciamento de dados e de gerenciamento de disco rígido, tais como Redundant Array of Independent Disks (RAID) e striping de disco. Striping de disco envolve a divisão de dados em blocos e o armazenamento de blocos de dados em várias partições em várias unidades de disco rígido. Para obter instruções de configuração do striping de disco para seu ambiente, consulte a documentação do sistema operacional. Conforme mencionado no parágrafo anterior, considere a colocação do índice do repositório, dos ativos e do banco de dados em um disco rígido diferente.

Aprenda mais sobre a prática de arquitetura de software baseada em componente.: Esta prática está focada na identificação das principais abstrações do sistema e na decisão de como o sistema será construído para garantir a resiliência e sustentabilidade. Leia mais sobre a prática de arquitetura de software baseada em componente em http://www.ibm.com/developerworks/rational/practices/compbased_sa/.

Grandes Transferências de Arquivos

Se você planeja realizar uploads e downloads de arquivos grandes, siga estas diretrizes:
  • Use um disco dedicado e um servidor dedicado para a pasta persistente.
  • Se você estiver vendo um problema de desempenho específico, consulte as informações em Ajustando o Desempenho do Rational Asset Manager.
  • Ao fazer upload de um arquivo grande, os usuários podem selecionar o utilitário de upload avançado no assistente de Envio na Web.
  • Rational Asset Manager suporta pedidos de intervalo HTTP, que os Web clients utilizam para retomar um download interrompido ou para fazer o download de um arquivo por partes. Quando os usuários fazem download de um arquivo grande, eles podem utilizar pedidos de intervalo HTTP utilizando um navegador da Web, como Firefox com extensão DownThemAll! (https://addons.mozilla.org/en-US/firefox/addon/201). Os usuários também podem considerar a alteração de arquivos grandes em um conjunto de arquivos menores.

Ajuda e Assistência

O aplicativo da Web Rational Asset Manager acessa o aplicativo de ajuda para fornecer assistência contextual para páginas, ferramentas e formulários.Um exemplo de ajuda contextual no aplicativo da Web do Rational Asset Manager. Passe o cursor do mouse sobre um Ponto de Interrogação para ver informações adicionais sobre uma página, ferramenta ou formulário.

Se você exigir que os usuários se autentiquem (por exemplo, por meio do servidor de aplicativos ou de um firewall externo) para acessar o aplicativo de ajuda do Rational Asset Manager, será necessário instalar o aplicativo de ajuda do Rational Asset Manager no mesmo servidor que o aplicativo da Web Rational Asset Manager.


Feedback