Testes de carga do CloudFront - Amazon CloudFront

Testes de carga do CloudFront

Os métodos tradicionais de teste de carga não funcionam bem com o CloudFront porque ele usa o DNS para balancear cargas entre pontos de presença geograficamente dispersos e em cada ponto de presença. Ao solicitar conteúdo do CloudFront, o cliente recebe uma resposta do DNS que inclui um conjunto de endereços IP. Se você testar o envio de solicitações para apenas um dos endereços IP retornados pelo DNS, estará testando apenas um pequeno subconjunto dos recursos em um ponto de presença do CloudFront, que não representa os padrões reais de tráfego com precisão. Dependendo do volume de dados solicitado, esse tipo de teste pode sobrecarregar e diminuir a performance desse pequeno subconjunto de servidores do CloudFront.

O CloudFront foi desenvolvido para ser dimensionado para visualizadores com diferentes endereços IP de cliente e resolvedores de DNS entre várias regiões geográficas. Para executar um teste de carga que avalie com precisão a performance do CloudFront, recomendamos a execução de todas estas ações:

  • Envie solicitações de cliente de várias regiões geográficas.

  • Configure o teste para que cada cliente faça uma solicitação de DNS independente. Cada cliente receberá um conjunto diferente de endereços IP do DNS.

  • Para cada cliente que estiver fazendo solicitações, distribua as solicitações do cliente entre o conjunto de endereços IP exibidos pelo DNS. Isso garante que a carga seja distribuída em vários servidores em um local da borda do CloudFront.

Observações