Use estas dicas para que o IBM® Rational Performance Tester seja executado mais rapidamente e de forma mais eficiente. Essas dicas não se aplicam ao
IBM Rational Service Tester for SOA Quality.
As seguintes sugestões o ajudarão a obter o melhor desempenho do Rational Performance Tester:
- Número de computadores. Tenha pelo menos dois computadores para um teste. A interface com o usuário consome recursos significativos; portanto, reproduza um teste ou um planejamento em um computador (agente) que esteja separado do computador que está executando o ambiente de trabalho (UI).
- Número de usuários virtuais em locais remotos. Quando designar um grupo de usuários para uma local remoto, não sobrecarregue o computador remoto (agente). Se o número de usuários virtuais que o computador remoto pode executar
for excedido, as medições do desempenho do servidor serão distorcidas porque elas serão afetadas pelo desempenho
do computador. Os resultados do teste refletirão mais o carregamento do computador do que o carregamento do servidor. Para obter melhores resultados em um computador com um processador de l GHz e 1 GB de RAM, não exceda 1.000 usuários virtuais simultâneos.
- Portas TCP/IP. Seu computador deve ter um número suficiente de portas
TCP/IP. Nos computadores com Microsoft Windows, o limite típico é 5000. Emita
o comando netstat -a para observar o uso da porta. Se o
maior número que você vir for 5000, então precisará aumentá-lo. Para isso,
abra o registro. Em HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters,
crie um novo dWord chamado MaxUserPort e
configure seu valor até 65000. Reinicie o computador.
- Limite de arquivo aberto para o Linux. Os computadores que executam Linux, precisam de um limite de arquivo aberto por processador maior que 1024. Como raiz, digite ulimit -n 30000 (ou
outro valor apropriado) antes de iniciar o Agent Controller.
- Execução de loop nos testes. Se você estiver testando a sobrecarga de um servidor,
é normal que o teste contenha um loop. O comportamento de sua conexão será diferente, dependendo
de o loop ser configurado no nível de planejamento ou no nível de teste. A configuração
de um loop no nível de teste, em vez de no nível de planejamento, fornece uma grande vantagem no desempenho, porque as conexões são reutilizadas durante o processo de execução de loop. Para obter mais informações, consulte Incluindo um Loop.
- Níveis de criação de log. Depois que o teste estiver estável, para obter o máximo
de desempenho, reduza os níveis dos logs de teste e de determinação de problema e
demonstre um número pequeno de usuários. Aumente o intervalo
de amostra de estatística para 30 ou 60 segundos para testes de longa execução.
- Tamanho de heap do ambiente de trabalho. O tamanho de heap da Java™ Virtual Machine (JVM) no ambiente de trabalho baseia-se na memória física disponível. Não execute o ambiente de trabalho em um computador com menos de 768 MB de memória física. O tamanho máximo de heap do ambiente de trabalho
depende da JVM. Embora o tamanho de heap não seja estritamente necessário para o desempenho da reprodução, é possível aumentar o tamanho de heap
do ambiente de trabalho. Para aumentar o tamanho de heap,
configure o parâmetro -Xmx no arquivo eclipse.ini,
que está localizado no diretório de instalação do produto. Para Windows, se sua memória física tiver 3 GB ou mais, o tamanho máximo de heap não deverá exceder 1200 MB.
Para Linux, o tamanho máximo de heap é de aproximadamente 3000 MB. Se o ambiente de trabalho for lento ou não conseguir
iniciar após o aumento do tamanho de heap, reconfigure esse tamanho para o padrão
removendo a linha VMARGS=-Xmx do arquivo eclipse.ini.
- Tamanho de heap local (agente). Para acessar o heap máximo após um teste
com êxito de qualquer tamanho, procure por um atributo local (agente)
chamado RPT_DEFAULT_MEMORY_SIZE. Se você não puder localizar esse atributo, poderá especificar um heap máximo criando um novo atributo: RPT_VMARGS=-Xmx1500m (por exemplo, heap máx. de 1,5 GB). Para obter mais informações, consulte
Aumentando a Alocação de Memória.
- Espaço em disco. Verifique se há espaço livre em disco suficiente nos computadores agente e de ambiente de trabalho. Verifique também se há espaço livre em disco suficiente na unidade que contém o diretório temporário do sistema.
- Duração da gravação. Se você gravar por um tempo relativamente longo, a geração de teste também levará algum tempo. Se a geração de teste estiver ocorrendo por um tempo relativamente longo, tente diminuir os cenários de gravação.
Para obter mais informações sobre o planejamento de capacidade, consulte http://www.ibm.com/support/docview.wss?uid=swg27019811.