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 % |