Implicações do teste de carga - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Implicações do teste de carga

As seções a seguir abordam os possíveis efeitos colaterais, que são as armadilhas comuns que podem ser encontradas ao executar testes de carga.

Custo

Ao usar uma nuvem que pode ser expandida facilmente para realizar testes de performance em grande escala, você pode incorrer em altos custos implantando muitos servidores para um teste de longa duração e usando uma grande quantidade de largura de banda no processo. Para evitar isso, planeje e considere o quanto você quer gastar. Modele seu sistema de destino adequadamente para criar resultados representáveis.

Terceiros e disponibilidade

Quando seus fluxos testados incluem chamar serviços de terceiros, você pode consumir suas cotas ou induzir custos indesejados. Se possível, desative ou substitua sistemas de terceiros para que eles não façam parte do seu teste. Ao substituir serviços externos por stubs hospedados por você e que retornam respostas falsas, mas válidas, você se torna independente. Você pode concentrar o teste em sua própria aplicação.

Se você incluir os sistemas de terceiros, eles se tornarão parte do resultado. Quando são lentos, criam arrasto ou contrapressão. Se não estiverem disponíveis, introduzirão erros falsos não relacionados.

Acúmulo de dados de teste

Executar testes grandes e manter muitos pontos de dados para uma análise detalhada pode resultar em muitos dados. Sistemas de armazenamento, como espaço em disco, bancos de dados de séries temporais ou o Amazon Simple Storage Service (Amazon S3), devem ser capazes de lidar com a quantidade de dados e fornecer os recursos de consulta necessários. Planeje o tamanho do servidor, o particionamento e a descontinuação dos dados de acordo com suas necessidades. Isso não será um problema se você planejar e se ajustar com antecedência.

Largura de banda de rede

Um teste de carga geralmente requer uma grande quantidade de largura de banda e, consequentemente, sobrecarrega os servidores. Escale adequadamente os servidores nos quais o teste de carga é executado. Certifique-se de que o upload da rede forneça largura de banda suficiente para não se tornar o gargalo. Na maioria dos casos, você tem menos servidores gerando carga do que o número de servidores de aplicações recebendo carga. Portanto, os servidores de teste exigem mais largura de banda. Em AWS, EC2 as instâncias da Amazon com o sufixo n fornecem recursos de rede aprimorados.