Delen via


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%