View a markdown version of this page

Quotas - Tests de charge distribués sur AWS

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.

Quotas

Les quotas de service, également appelés limites, représentent le nombre maximal de ressources ou d'opérations de service pour votre compte AWS.

Quotas pour les services AWS dans cette solution

Assurez-vous de disposer d'un quota suffisant pour chacun des services mis en œuvre dans cette solution. Pour de plus amples informations, veuillez consulter Quotas de service AWS.

Cliquez sur les liens suivants pour accéder à la page de ce service. Pour afficher les quotas de service pour tous les services AWS dans la documentation sans changer de page, consultez plutôt les informations sur la page Points de terminaison et quotas du service dans le PDF.

CloudFormation Quotas AWS

Votre compte AWS comporte CloudFormation des quotas AWS dont vous devez tenir compte lorsque vous lancez la pile dans cette solution. En comprenant ces quotas, vous pouvez éviter les erreurs de limitation qui vous empêcheraient de déployer cette solution avec succès. Pour plus d'informations, consultez la section CloudFormation Quotas AWS dans le Guide de CloudFormation l'utilisateur AWS.

Quotas de test de charge

Le nombre maximum de tâches pouvant être exécutées dans Amazon ECS à l'aide du type de lancement AWS Fargate dépend de la taille du processeur virtuel des tâches. La taille de tâche par défaut dans les tests de charge distribués sur AWS est de 2 processeurs virtuels. Pour voir les quotas par défaut actuels, consultez la section Quotas de service Amazon ECS. Les quotes-parts des comptes courants peuvent différer des quotes-parts répertoriées. Pour vérifier les quotas spécifiques à un compte, vérifiez le quota de service pour le nombre de ressources vCPU à la demande de Fargate dans l'AWS Management Console. Pour savoir comment demander une augmentation, consultez la section Quotas de service AWS dans le Guide de référence général AWS.

Les images de conteneurs Amazon Linux 2023 ne limitent pas les connexions simultanées par tâche, mais cela ne signifie pas qu'une tâche peut prendre en charge un nombre illimité d'utilisateurs. Pour déterminer le nombre d'utilisateurs simultanés que les conteneurs peuvent générer pour un test, reportez-vous à la section Déterminer le nombre d'utilisateurs de ce guide. La limite par tâche est une propriété du conteneur, elle s'applique donc aux deux modes de trafic. En mode Standard, vous pouvez rester dans cette zone en définissant la valeur de simultanéité. En mode natif, vous restez dans cette zone en limitant le nombre d'utilisateurs virtuels déclarés par votre script.

Note

La limite recommandée pour les utilisateurs simultanés sur la base des paramètres par défaut est de 200 utilisateurs.

Tests simultanés

Chaque fois qu'un test de charge est exécuté, la fonction AWS Lambda de l'exécution des tâches crée un tableau de CloudWatch bord Amazon nommé EcsLoadTesting-<testId>-<region> dans chaque région où le test est exécuté. Le CloudWatch tableau de bord affiche le résultat combiné de toutes les tâches exécutées dans le cluster Amazon ECS en temps réel : temps de réponse moyen, nombre d'utilisateurs simultanés, nombre de demandes réussies et nombre de demandes échouées. La solution regroupe chaque métrique à la seconde et met à jour le tableau de bord toutes les minutes.

Les exécutions suivantes du même scénario de test mettent à jour le même tableau de bord, de sorte que votre compte contienne un tableau de bord pour chaque scénario de test dans chaque région. Ces tableaux de bord restent dans votre compte une fois les tests terminés. Ils sont facturés mensuellement jusqu'à ce que vous les supprimiez. Pour plus de détails, consultez les coûts du CloudWatch tableau de bord par scénario de test. La solution supprime les tableaux de bord d'un scénario lorsque vous supprimez le scénario de test (par exemple, via la console Web). Les tableaux de bord ne sont pas supprimés lorsque vous supprimez les CloudFormation piles de la solution. Pour les étapes de suppression manuelle, reportez-vous à la section Suppression manuelle des ressources conservées de ce guide.

Politique de test d'Amazon EC2

Vous êtes responsable de l'exécution des tests de charge conformément à la politique de test d'Amazon EC2. Consultez la politique pour connaître les directives actuelles sur ce qui constitue un test de résistance du réseau, les volumes de trafic autorisés et les moments où contacter AWS avant d'exécuter des tests à volume élevé. Notez qu'AWS peut appliquer l'ingénierie ou la mise en forme du trafic à des volumes de trafic agrégés élevés.

Politique de test CloudFront de charge d'Amazon

Si vous envisagez de tester la charge d'un CloudFront terminal, consultez les instructions relatives aux tests de charge figurant dans l'Amazon CloudFront Developer Guide. Nous vous recommandons également de répartir le trafic entre plusieurs tâches et régions. Prévoir au moins 30 minutes de montée en puissance pour l'essai de charge. Pour les tests de charge envoyant plus de 500 000 requêtes par seconde ou exigeant plus de 300 Gbit/s de données, nous vous recommandons d'obtenir au préalable une approbation préalable pour l'envoi du trafic. CloudFront peut limiter le trafic de test de charge non approuvé qui a une incidence sur la disponibilité du CloudFront service.