Création d'un planning de cloud

Si vous devez augmenter la charge utilisateur pour un test de performances et que vous ne pouvez pas investir dans des ordinateurs physiques, vous pouvez créer un planning s'exécutant sur le cloud.

Avant de commencer

Pourquoi et quand exécuter cette tâche

Le coût de l'exécution d'un planning de cloud est fonction du nombre d'heures de testeur virtuel exécutées par le planning. Pensez donc à créer un planning local et à l'exécuter avec les 5 utilisateurs par défaut pour corriger les éventuelles erreurs, avant d'augmenter la charge d'exécution sur le cloud.

Lors de l'exécution d'un planning dans SoftLayer, l'emplacement du centre de données et le type d'hôte utilisé pour les machines virtuelles d'agent ont un impact sur la mesure des temps de réponse. Par exemple, si vous exécutez le planning sur des machines virtuelles d'agent qui utilisent des hyperviseurs partagés, d'autres systèmes d'exploitation invités consommeront également des ressources matérielles. Cette action peut avoir une incidence sur la mesure des temps de réponse.

De même, dans une installation VMware, la machine hôte sur laquelle sont mises à disposition des machines virtuelles pour IBM® Rational Performance Tester peut contenir d'autres machines virtuelles qui utilisent le même jeu de ressources. Ce scénario peut aussi avoir une incidence sur la mesure des temps de réponse.

Pour vérifier la précision des temps de réponse du planning, exécutez un tout petit nombre d'utilisateurs virtuels sur un agent de contrôle situé à un autre endroit. Après l'exécution, vous pouvez comparer les rapports pour vérifier la précision des temps de réponse. Si les valeurs sont sensiblement identiques (écart de moins de 10 %) d'un rapport à l'autre, vous pouvez considérer que les temps de réponse rapportés par les agents de charge sont exacts.

Si vous n'avez pas d'équipement physique autorisant la technique de l'agent de contrôle, vous pouvez utiliser l'option Exécuter sur chaque emplacement un audit de mesure des délais fixes. Cette approche consiste à ajouter un testeur virtuel sur un agent afin d'exécuter une action avec retard, disons 800 millisecondes. Une fois l'exécution du planning terminée, vous pouvez mesurer la durée de l'exécution du planning à l'aide du délai appliqué, afin de garantir la précision des temps de réponse. Si le retard constaté est supérieur à 1 seconde, il est probable que vous ne puissiez pas compter sur des temps de réponse exacts lorsque la charge est appliquée par des testeurs virtuels sur cet agent.

Procédure

  1. Dans la vue Navigateur de test, cliquez avec le bouton droit de la souris sur un planning local, puis cliquez sur Mise à l'échelle du planning.
  2. Par défaut, la zone Augmenter jusqu'à affiche le nombre d'utilisateurs virtuels indiqué dans le planning local. Indiquez une valeur plus élevée pour étendre la charge utilisateur.
  3. Pour conserver les emplacements indiqués dans le planning local, décochez la case Supprimer les emplacements fixes existants. Pour exécuter le planning de cloud sur des emplacements locaux et cloud, cochez la case. La case à cocher Supprimer les emplacements dynamiques existants n'est activée que lorsque vous lancez l'assistant Mise à l'échelle du planning à partir d'un planning de cloud déjà créé.
  4. Indiquez l'emplacement des agents figurant dans le cloud :
    1. Dans Ajouter des emplacements dynamiques, cliquez sur l'icône Ajouter une ligne Ajouter une ligne, puis cliquez sur Ajouter nouveau ou Ajouter un existant.
    2. Si vous avez cliqué sur Ajouter nouveau, indiquez un nom pour le nouveau modèle d'emplacement, puis cliquez sur Terminer. Si vous avez cliqué sur Ajouter un existant, sélectionnez un modèle d'emplacement, puis cliquez sur OK. Vous pouvez ajouter plusieurs modèles d'emplacement pour un planning.
    3. Dans la colonne Nombre à ajouter, ajoutez le nombre d'agents pour chaque modèle d'emplacement, puis cliquez sur Suivant.
  5. Pour créer un test factice appliquant un délai fixe à l'exécution pour la précision des temps de réponse, cochez la case Exécuter un audit des mesures à délai fixe sur chaque emplacement.
    1. Pour appliquer la charge pour le groupe d'utilisateurs factice, indiquez le nombre d'utilisateurs.
    2. Indiquez un nom pour le test à ajouter au groupe d'utilisateurs, puis spécifiez l'intervalle de temps au bout duquel la précision des temps de réponse est mesurée.
  6. Pour exécuter un certain nombre d'utilisateurs sur un agent de contrôle (afin de garantir la précision des temps de réponse), cochez la case Appliquer une portion de la charge avec un agent de contrôle.
    1. Indiquez le nombre d'utilisateurs à exécuter sur un agent de contrôle.
    2. Indiquez l'emplacement dans lequel exécuter l'agent de contrôle, puis cliquez sur Suivant.
  7. Pour distribuer et appliquer la charge utilisateur, cochez la case Générer des étapes.
    1. Pour ajouter au planning de cloud les étapes existantes disponibles dans le planning local, cochez la case Ajouter aux étapes existantes.
    2. Indiquez les paramètres tels que le nombre d'utilisateurs appliquant la charge initialement dans la première étape, le nombre d'étapes, le nombre d'utilisateurs à incrémenter à chaque étape, la durée d'exécution de chaque étape, le délai à appliquer pour chaque changement d'utilisateur, ainsi que le délai à appliquer lorsque le nombre d'utilisateurs cible est atteint. Pour ajouter d'autres étapes, cliquez sur Etapes supplémentaires et spécifiez à nouveau les paramètres, puis cliquez sur Suivant.
  8. Spécifiez les options de conversion de cloud et cliquez sur Terminer. Un planning de cloud est créé.
    1. Dans Nom de base, indiquez un préfixe pour le nom de planning de cloud.
    2. Pour stocker les emplacements cloud dans un projet différent, indiquez le chemin dans la zone Enregistrer les adresses générées dans. Par défaut, les emplacements cloud sont enregistrés dans le projet en cours.
    3. Pour empêcher que les emplacements cloud soient remplacés, cochez la case Dont la propriété CLOUD_ROLE contient et indiquez la valeur de propriété. La propriété CLOUD_ROLE est disponible dans les actifs d'emplacement de cloud du projet.
    4. Pour éviter que les groupes d'utilisateurs indiqués pour s'exécuter sur des agents locaux s'exécutent sur des agents cloud, indiquez le nom des groupes d'utilisateurs dans la zone Dont le nom contient. Pour exécuter un nombre fixe d'utilisateurs virtuels sur ces groupes d'utilisateurs, sélectionnez Avec des nombres fixes d'utilisateurs virtuels.
    5. Si le planning local comporte des groupes d'utilisateurs dont le nombre absolu d'utilisateurs est défini, lors de la mise à l'échelle de ce planning à des fins d'exécution dans l'environnement de cloud, pour ajuster le nombre d'utilisateurs parmi les groupes d'utilisateurs en proportion du nombre d'emplacements, cochez la case Ajuster les nombres fixes d'utilisateurs virtuels en proportion du changement du nombre des adresses.

Résultats

Le modèle d'emplacement et le nombre d'agents que vous avez créés dans le cadre de l'assistant Mise à l'échelle du planning s'affichent dans la vue Navigateur de test. Si vous avez utilisé les options Exécuter un audit des mesures à délai fixe sur chaque emplacement ou Appliquer une portion de la charge avec un agent de contrôle, de nouveaux groupes d'utilisateurs s'affichent dans l'éditeur de planning de cloud.

Que faire ensuite

Vous pouvez à présent exécuter le planning de cloud. Voir Exécution d'un planning de cloud.

Retour d'informations