Passer au contenu principal
Date d’entrée en vigueur : 4 février 2019
Pour les clients de Private Cloud, veuillez consulter la politique de tests de charge de Private Cloud.
Auth0 reconnaît que ses clients peuvent, à l’occasion, devoir effectuer des tests de charge sur son service infonuagique de production. Afin d’assurer le bon déroulement des tests et de maintenir une qualité de service élevée pour l’ensemble des clients, Auth0 a établi les directives suivantes. Tout test de charge dans Auth0 doit être effectué conformément à la présente politique. Seuls les clients ayant souscrit un abonnement Enterprise peuvent effectuer des tests de charge. Les clients titulaires d’un abonnement Enterprise peuvent demander un test de charge (avec un maximum de 2 répétitions) par année sur un tenant de production Auth0. Les tests de performance et de charge ne sont autorisés qu’avec l’approbation écrite préalable d’Auth0. Une fois approuvés, les tests ne peuvent cibler que les tenants que nous avons approuvés.
Auth0 se réserve le droit de refuser une demande de test de charge ou d’exiger des modifications. Le non-respect de cette politique peut entraîner le blocage temporaire de l’accès à un tenant jusqu’à ce que le problème soit corrigé.

Fenêtres de test autorisées

Les clients du cloud public doivent prévoir d’effectuer leurs tests de charge durant les fenêtres de test hors pointe suivantes :
RégionFenêtre de test
prod-au9:00 - 17:00 UTC
prod-eu21:00 - 5:00 UTC
prod-us2:00 - 10:00 UTC
prod-jp14:00 - 22:00 UTC
prod-ca2:00 - 10:00 UTC
prod-uk21:00 - 5:00 UTC
Dans des circonstances tout à fait exceptionnelles, Auth0 peut accorder des dérogations à cette règle.

Politique de gel des changements

Les tests de charge ne sont pas autorisés durant les périodes de gel des changements.
Pour consulter les périodes de gel des changements actuellement prévues, consultez la Politique de gel des changements.

Politique relative aux tests de charge pendant les Fêtes

Mise à jour : 1 novembre 2022 Pendant la période des Fêtes, les demandes de tests de charge doivent respecter les exigences suivantes :
  • Être soumises au moins 2 semaines avant la date de test souhaitée. Un préavis de quatre (4) semaines ou plus est préférable afin de prévoir suffisamment de temps pour un examen approfondi et les modifications requises.
  • Les tests de charge approuvés sont autorisés uniquement les mardis, mercredis et jeudis, pendant les heures creuses de l’environnement visé.
  • Si toutes les demandes de RPS sont jugées comme étant dans les limites de RPS sécuritaires, le test de charge sera autorisé, pourvu qu’il ait été examiné et approuvé par toutes les équipes produit/plateforme responsables des points de terminaison testés.
    • Les tests qui ne respectent pas la plage de RPS sécuritaire seront rejetés.
  • Un seul test de charge par client, par environnement, sera planifié au cours d’une même journée.
    • S’il est nécessaire d’exécuter plus d’un test à la fois, la demande doit être soumise à un niveau supérieur et approuvée par un directeur de plateforme ou un vice-président.

Soumettre une demande de test de charge

Vous pouvez soumettre une demande de test de charge dans le Centre de soutien Auth0. Ouvrez un nouveau ticket, sélectionnez Product Support dans le menu déroulant What can we help you with?, puis fournissez tous les renseignements décrits ci-dessous.
Pour que votre demande soit prise en compte, vous devez :

Renseignements requis pour la demande de test de charge

Votre demande de test de charge doit inclure les renseignements suivants.

Généralités

  • Une description du test à effectuer
  • Les personnes-ressources qui seront disponibles pendant le test et la façon de les joindre
  • La date et l’heure souhaitées pour le test, y compris le fuseau horaire
  • La durée souhaitée du test (2 heures maximum)
  • Les plateformes à utiliser pour le test (ordinateur de bureau/portable, iOS, Android, autres)

Tenant

  • Le nom et la région du tenant Auth0 à utiliser lors du test

Fonctionnalités

  • Les fonctionnalités Auth0 (comme Actions, Rules ou Email) utilisées durant le test
  • Les types de connexions Auth0 utilisées dans le test
  • La base de données personnalisée qui sera utilisée, le cas échéant
  • Si vous utilisez un
  • Les règles ou Actions Auth0 qui s’exécuteront durant le test, le cas échéant
  • Les Auth0 Webtasks qui seront utilisés, le cas échéant
  • Si des courriels de vérification, de bienvenue ou autres seront envoyés

API

  • Les méthodes et les points de terminaison de l’API Auth0 à utiliser (par exemple GET /api/v2/clients)
  • Le nombre maximal de requêtes par seconde pour chaque type de requête ou chaque point de terminaison

Utilisateurs

  • Nombre d’utilisateurs distincts participant au test de charge

Estimation de la charge

  • La charge de pointe, exprimée en requêtes par seconde, prévue pour chaque point de terminaison d’API ou fonctionnalité Auth0 visé par le test
  • Une explication ou justification des chiffres de charge de pointe, y compris la taille de la population d’utilisateurs cible et des estimations réalistes du nombre de connexions par heure
  • Le taux de montée en charge du test
  • Le nombre d’utilisateurs uniques participant au test de charge

Exigences relatives aux tests

Les plages de tests de charge sont offertes sous réserve de disponibilité; il est donc fortement recommandé d’en faire la demande à l’avance. Une fois approuvées, elles auront une heure de début et de fin prévues, pour une durée maximale de deux (2) heures. Tous les tests doivent commencer et se terminer durant cette plage. Pendant le test de charge, configurez la rotation de vos adresses IP afin d’éviter que votre test ne se heurte aux limites de débit fondées sur les adresses IP. Auth0 recommande fortement d’inclure une brève période de « montée en charge » jusqu’aux valeurs cibles du test. Par exemple, une demande de test de charge de 100 RPS pourrait être précédée de trois périodes de cinq minutes : 5 minutes à 25 RPS, 5 minutes à 50 RPS et 5 minutes à 75 RPS. Cette période de montée en charge permet à Auth0 et au client d’observer et de comparer les effets à des niveaux de RPS croissants avant d’atteindre le RPS maximal. Si une période de montée en charge n’est pas possible, veuillez en indiquer la raison.

Configurer le fournisseur de courriel

Avant d’effectuer des tests, vous devez :
  • Configurer votre propre fournisseur de courriel dans Auth0
  • Obtenir l’approbation de votre fournisseur de courriel pour envoyer le volume de courriels prévu
  • Prévoir le traitement des courriels retournés
  • Mettre en place un mécanisme pour vérifier que les courriels ont bien été reçus