Testmethodologie voor capaciteitsplanning
Van toepassing op: Windows Azure Pack
Tijdens de Windows Azure Pack-capaciteitsplanningstests zijn de volgende resources, methoden en configuraties gebruikt.
Resources testen
Resource |
Aantal |
Notities |
Totaal aantal tenants |
2000 |
Passieve gebruikersaccounts. Deze accounts hebben niet actief toegang tot de portal. |
Tenants die tijdens de test worden gebruikt |
50 |
|
Gemiddelde sessies per tenant die worden gebruikt |
10 |
Tien sessies per elk van de 50 tenants die worden gebruikt, zijn gelijk aan testen met 500 tenants, omdat elke sessie een eigen verbinding met de server maakt. |
Resources die per tenant worden gebruikt |
5 tot 10 |
Deze resources omvatten virtuele machines, netwerken, websites, SQL databases, MySQL-databases en Service Bus items. |
Abonnementen |
6000 |
Er worden drie abonnementen toegewezen aan elke tenant. |
SQL Server tenantdatabases |
2000 |
|
MySQL Server-tenantdatabases |
2000 |
|
Maximum aantal VM-rollen |
100 |
|
Maximum aantal virtuele machines |
500 |
|
Maximale grootte voor elke tenantdatabase |
50 MB |
|
Tenantwebsites |
2000 |
|
Beheerportal voor virtuele machines van tenants |
2 |
|
Virtuele machines voor tenant-API* |
1 |
|
virtuele machines van SQL Server resourceprovider |
1 |
|
Virtuele machines van MySQL-resourceprovider * |
1 |
|
Virtuele machines van SPF-resourceprovider * |
1 |
*Eén exemplaar van de resourceproviders en tenant-API kan de belasting van twee exemplaren van de beheerportal voor tenants ondersteunen. De doorvoer van de beheerportal voor tenants verandert niet als de load balancer-instellingen worden gewijzigd om zowel de instanties van tenant-API als resourceproviders in te schakelen. Dit gedrag wordt verwacht omdat deze onderdelen geen knelpunten hebben.
Testmethoden
Alle belastingstests zijn uitgevoerd met behulp van Visual Studio Belastingstest, die is geconfigureerd met vijf Visual Studio Testagents om ervoor te zorgen dat er voldoende belasting kan worden gegenereerd.
Denk aan tijd |
10 seconden |
De tijd tussen aanvragen van een tenant |
Testduur |
2 uur |
De tijd voor de totale test |
Gespreksverhoudingen voor testscenario's
In het Windows azure Pack-testscenario voor capaciteitsplanning is de volgende combinatie van gespreksverhoudingen gebruikt.
Aanroepen |
Percentage |
GET |
95% |
Bewerkingen maken/bijwerken/verwijderen |
5% |
GET-gespreksverhoudingen
GET-aanroepen hebben 95 procent van de totale bewerkingen tot stand gebracht. Deze GET-aanroepen zijn gedistribueerd, zoals wordt weergegeven in de volgende tabel.
GET-oproepen |
Percentage |
Notities |
ListWebsiteAndRegion |
15% |
|
ListVmsAndVmRoles |
20% |
|
ListNetworks |
20% |
|
ListSqlDatabases |
15% |
|
ListMySqlDatabases |
15% |
|
ListServiceBusEntities |
5% |
|
WebsiteDrillDownCalls |
5% |
GET-aanroepen die worden gedaan tijdens het openen van het dashboard, schalen, configuratiepagina's van een website. |
VMDrilldownCalls |
5% |
GET-aanroepen die worden uitgevoerd tijdens het openen van het dashboard, exemplaren, het schalen van tabbladen van een virtuele machine. |
NetworkDrilldownCalls |
5% |
GET-aanroepen die worden gedaan tijdens het openen van het dashboard, regels en site-naar-site-VPN (Virtual Private Network), configureren pagina's van een netwerk. |
Gespreksverhoudingen maken/bijwerken/verwijderen
Deze aanroepen bedroegen 5 procent van de totale bewerkingen en werden gedistribueerd, zoals wordt weergegeven in de volgende tabel.
Aanroep maken/bijwerken/verwijderen |
Percentage |
VM-rol maken |
8% |
VM maken |
10% |
VM verwijderen |
4% |
VM-rol verwijderen |
4% |
Schijf koppelen |
4% |
VM afsluiten |
4% |
VM opnieuw opstarten |
4% |
Website maken |
10% |
Website verwijderen |
5% |
Schaal bijwerken |
2% |
Websiteconfiguratie bijwerken |
2% |
SQL-database maken |
10% |
SQL-database verwijderen |
4% |
SQL databasewachtwoord wijzigen |
4% |
MySQL-database maken |
8% |
MySQL-database verwijderen |
4% |
Service Bus naamruimte maken |
4% |
Service Bus wachtrij maken |
4% |
Onderwerp Service Bus maken |
4% |
Service Bus entiteiten verwijderen |
2% |