Partager via


Méthodologie de test de planification de la capacité

 

S’applique à : Windows Azure Pack

Durant les tests de planification de la capacité de Microsoft Azure Pack, les ressources, méthodes et configurations suivantes ont été utilisées.

Ressources de test

Ressource

Quantité

Notes

Nombre total de locataires

2000

Comptes d'utilisateur passifs. Ces comptes n'ont pas accédé activement au portail.

Locataires utilisés pendant le test

50

Sessions moyennes par locataire

10

Dix sessions pour chacun des 50 locataires équivaut à tester avec 500 locataires, car chaque session crée sa propre connexion au serveur.

Ressources utilisées par locataire

De 5 à 10

Ces ressources incluent des machines virtuelles, des réseaux, des sites web, des bases de données SQL, des bases de données MySQL et des éléments Service Bus.

Abonnements

6000

Trois abonnements sont alloués à chaque locataire.

Bases de données de locataires SQL Server

2000

Bases de données de locataires MySQL Server

2000

Nombre maximal de rôles de machine virtuelle

100

Nombre maximal de machines virtuelles

500

Taille maximale de chaque base de données de locataire

50 Mo

Sites web de locataires

2000

Portail de gestion pour les machines virtuelles des locataires

2

Machines virtuelles d'API client*

1

Machines virtuelles de fournisseur de ressources SQL Server

1

Machines virtuelles de fournisseur de ressources MySQL *

1

Machines virtuelles de fournisseur de ressources SPF *

1

*Une même instance des fournisseurs de ressources et de l'API client peut prendre en charge la charge de deux instances du portail de gestion pour les locataires. Le débit du portail de gestion pour les locataires ne change pas si les paramètres d'équilibrage de la charge sont modifiés pour activer les instances de l'API client et les fournisseurs de ressources. Ce comportement est normal car ces composants n'ont pas de goulots d'étranglement.

Méthodes de test

Tous les tests de charge ont été effectués à l'aide de Visual Studio Load Test, qui a été configuré avec cinq agents de tests Visual Studio pour s'assurer qu'une charge suffisante pouvait être générée.

Temps de réflexion

10 secondes

Délai entre les demandes d'un locataire

Durée du test

2 heures

Durée totale du test

Taux d'appels de scénario de test

Le scénario de test de planification de la capacité Microsoft Azure Pack utilisait la combinaison suivante de taux d'appels.

Appels

Pourcentage

GET

95 %

Opérations de création/mise à jour/suppression

5 %

Taux d'appels GET

Les appels GET constituaient environ 95 % du total des opérations. Ces appels GET étaient distribués comme indiqué dans le tableau suivant.

Appels GET

Pourcentage

Notes

ListWebsiteAndRegions

15 %

ListVmsAndVmRoles

20%

ListNetworks

20%

ListSqlDatabases

15 %

ListMySqlDatabases

15 %

ListServiceBusEntities

5 %

WebsiteDrillDownCalls

5 %

Appels GET effectués lors de l'accès aux pages de tableau de bord, de montée en puissance et de configuration d'un site web.

VMDrilldownCalls

5 %

Appels GET effectués lors de l'accès aux onglets de tableau de bord, d'instances et de configuration de l'échelle d'une machine virtuelle.

NetworkDrilldownCalls

5 %

Appels GET effectués lors de l'accès aux pages de configuration de tableau de bord, de règles et de réseau privé virtuel (VPN) de site à site d'un réseau.

Taux d'appels de création/mise à jour/suppression

Ces appels constituaient jusqu'à 5 % du total des opérations et étaient distribués comme indiqué dans le tableau suivant.

Appel de création/mise à jour/suppression

Pourcentage

Créer un rôle de machine virtuelle

8 %

Créer une machine virtuelle

10 %

Supprimer une machine virtuelle

4 %

Supprimer un rôle de machine virtuelle

4 %

Attacher un disque

4 %

Arrêter une machine virtuelle

4 %

Redémarrer la machine virtuelle

4 %

Créer un site web

10 %

Supprimer un site web

5 %

Mettre à jour l'echelle

2 %

Mettre à jour la configuration du site web

2 %

Créer une base de données SQL

10 %

Supprimer une base de données SQL

4 %

Modifier le mot de passe de base de données SQL

4 %

Créer une base de données MySQL

8 %

Supprimer une base de données MySQL

4 %

Créer un espace de noms Service Bus

4 %

Créer une file d'attente Service Bus

4 %

Créer une rubrique Service Bus

4 %

Supprimer des entités Service Bus

2 %