View a markdown version of this page

Test de charge CloudFront - Amazon CloudFront

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Test de charge CloudFront

Les méthodes de test de charge traditionnelles ne fonctionnent pas bien avec CloudFront car CloudFront utilise le DNS pour équilibrer les charges entre des emplacements périphériques géographiquement dispersés et au sein de chaque emplacement périphérique. Lorsqu'un client demande du contenu à CloudFront, il reçoit une réponse DNS qui inclut un ensemble d'adresses IP. Si vous effectuez un test en envoyant des requêtes à une seule des adresses IP renvoyées par le DNS, vous testez uniquement un petit sous-ensemble de ressources dans un emplacement CloudFront périphérique, ce qui ne représente pas exactement les modèles de trafic réels. En fonction du volume de données demandé, les tests effectués de cette manière peuvent surcharger et dégrader les performances de ce petit sous-ensemble de CloudFront serveurs.

CloudFront est conçu pour s'adapter aux utilisateurs qui ont différentes adresses IP de clients et différents résolveurs DNS dans plusieurs régions géographiques. Pour effectuer des tests de charge qui évaluent avec précision les CloudFront performances, nous vous recommandons d'effectuer toutes les opérations suivantes :

  • Envoyez les demandes des clients depuis plusieurs régions géographiques.

  • Configurez votre test de manière à ce que chaque client effectue une demande DNS indépendante. Chaque client reçoit alors de DNS un ensemble différent d’adresses IP.

  • Pour chaque client qui effectue des demandes, répartissez ces dernières sur l’ensemble des adresses IP renvoyées par le DNS. Cela garantit que la charge est répartie sur plusieurs serveurs situés en CloudFront périphérie.

Remarques