Diretrizes do Teste de Desempenho do Soquete

Antes que você possa testar o desempenho de aplicativos baseados em soquete TCP/IP, configure seu ambiente de teste e incorpore essas diretrizes para produzir testes de desempenho confiáveis.

Limitações

Você pode utilizar essa extensão para testar aplicativos que são executados em um modelo cliente/servidor, em que o teste simula diversos clientes que se conectam a um ou vários servidores. Outros modelos, como redes de ponto a ponto, não são suportados.

O IBM® Rational Performance Tester não suporta gravação de soquete nas versões de 64 bits do Microsoft Windows 2003 e do Windows XP.

Desempenho

Ao implementar os testes de desempenho, é importante usar um número relevante de usuários virtuais em um determinado computador. Por exemplo, se você implementar muitos usuários virtuais em um único computador, os resultados refletirão mais a carga do computador de teste que a carga do servidor.

Para obter melhores resultados com testes de desempenho em uma média de computadores de teste com um processador de 1 GHz e 1 GB de RAM, não exceda 1000 usuários virtuais simultâneos.

Se o número de usuários virtuais que um único computador pode executar for excedido, o desempenho medido do servidor será afetado pelo desempenho do computador de teste, que invalidará os resultados finais.

Ao editar um planejamento para testes de desempenho longos, siga estas recomendações:
  • No editor de planejamento, reduza o Nível de Log de Teste para Nenhum.
  • No editor de planejamento, configure o Intervalo de amostragem de estatísticas com aproximadamente 1/60 do tempo de execução, por exemplo, 12 minutos para uma sessão estimada em 12 horas.
  • Quando possível, utilize loops dentro dos conjuntos de teste e não loops no planejamento. O uso de loops dentro de conjuntos de testes evita problemas de conexão que podem ocorrer em testes de longa duração e enfatiza a medição da atividade de envio e recebimento, e não a atividade de conexão e encerramento.

Autenticação de SSL/TLS

Testes de soquetes suportam mecanismos de autenticação Secure Sockets Layer (SSL) ou Transport Layer Security (TLS) simples ou seguros, também chamados de autenticação de servidor e autenticação de cliente.

Para a autenticação do servidor, o cliente deve determinar se o servidor pode ser confiável. Ao gravar ou executar um teste de soquete com um gravador de proxy, o gravador de proxy ficará entre o servidor e o cliente. No entanto, você deve "enganar" o aplicativo cliente que se comporta como se o gravador de proxy fosse o servidor certificado executando uma das seguintes ações:
  • Configure as definições de SSL ou TLS do proxy do gravador para autenticação própria como o servidor real para o cliente e como o cliente para o serviço. Isso significa que é necessário fornecer o proxy de gravação com os certificados adequados.
  • Configure um cliente gerenciado (um aplicativo cliente externo) para aceitar o gravador de proxy como se fosse o servidor certificado. O assistente de gravação fornece um link para efetuar download e importar um certificado doIBM Rational Performance Tester no aplicativo cliente.

Para a autenticação do cliente, o servidor deve autenticar o cliente de teste de acordo com sua propriedade de administrador. Entretanto, é necessário fornecer o certificado de cliente esperado pelo servidor para autenticar o gravador de proxy ou o agente de teste como um cliente certificado.

Consulte Visão Geral de Certificados Digitais para obter mais informações sobre como gerenciar certificados digitais.


Feedback