Share via


Metodologia dei test di pianificazione della capacità

 

Si applica a: Windows Azure Pack

Durante i test di pianificazione della capacità di Microsoft Azure Pack sono stati usati le risorse, i metodi e le configurazioni seguenti.

Risorse di test

Risorsa

Quantity

Note

Tenant totali

2000

Account utente passivi. Questi account non hanno eseguito attivamente l'accesso al portale.

Tenant usati durante il test

50

Numero medio di sessioni per ogni tenant usato

10

Dieci sessioni per ognuno dei 50 tenant usati equivale a eseguire il test con 500 tenant poiché ogni sessione crea una propria connessione al server.

Risorse usate per tenant

Da 5 a 10

Queste risorse includono macchine virtuali, reti, siti Web, database SQL, database MySQL ed elementi del bus di servizio.

Sottoscrizioni

6000

Per ogni tenant vengono allocate tre sottoscrizioni.

Database dei tenant di SQL Server

2000

Database dei tenant di MySQL Server

2000

Numero massimo di ruoli VM

100

Numero massimo di macchine virtuali

500

Dimensioni massime per ogni database del tenant

50 MB

Siti Web dei tenant

2000

Portale di gestione per le macchine virtuali dei tenant

2

Macchine virtuali dell'API tenant*

1

Macchine virtuali dei provider di risorse SQL Server

1

Macchine virtuali dei provider di risorse MySQL*

1

Macchine virtuali dei provider di risorse SPF*

1

*Un'istanza dei provider di risorse e dell'API tenant può supportare il carico di due istanze del portale di gestione per i tenant. La velocità effettiva del portale di gestione per i tenant non cambia se vengono modificate le impostazioni del servizio di bilanciamento del carico per abilitare le istanze dell'API tenant e i provider di risorse. Si tratta di un comportamento previsto poiché questi componenti non hanno colli di bottiglia.

Metodi di test

Tutti i test di carico sono stati eseguiti con il test di carico di Visual Studio, configurato con cinque agenti di test di Visual Studio per garantire la generazione di un carico sufficiente.

Tempo interazione utente

10 secondi

Tempo tra le richieste di un tenant

Durata test

2 ore

Tempo per il test totale

Rapporti di chiamate per lo scenario di test

Lo scenario di test di pianificazione della capacità di Microsoft Azure Pack ha usato la combinazione di rapporti di chiamate seguente.

Chiamate

Percentuale

GET

95%

Operazioni di creazione/aggiornamento/eliminazione

5%

Rapporti di chiamate GET

Le chiamate GET hanno costituito il 95% delle operazioni totali. Queste chiamate GET sono state distribuite come illustrato nella tabella seguente.

Chiamate GET

Percentuale

Note

ListWebsiteAndRegions

15%

ListVmsAndVmRoles

20%

ListNetworks

20%

ListSqlDatabases

15%

ListMySqlDatabases

15%

ListServiceBusEntities

5%

WebsiteDrillDownCalls

5%

Chiamate GET effettuate durante l'accesso al dashboard, alla scala, alle pagine di configurazione di un sito Web.

VMDrilldownCalls

5%

Chiamate GET effettuate durante l'accesso al dashboard, alle istanze, alle schede di configurazione della scala di una macchina virtuale.

NetworkDrilldownCalls

5%

Chiamate GET effettuate durante l'accesso al dashboard, alle regole, alla rete privata virtuale (VPN) da sito a sito, alle pagine di configurazione di una rete.

Rapporti di chiamate per operazioni di creazione/aggiornamento/eliminazione

Queste chiamate hanno costituito il 5% delle operazioni totali e sono state distribuite come illustrato nella tabella seguente.

Chiamate per operazioni di creazione/aggiornamento/eliminazione

Percentuale

Creazione di un ruolo VM

8%

Creare una macchina virtuale

10%

Eliminazione di una macchina virtuale

4%

Eliminazione di un ruolo VM

4%

Collegamento di un disco

4%

Arresto di una macchina virtuale

4%

Riavvio di una macchina virtuale

4%

Creazione di un sito Web

10%

Eliminazione di un sito Web

5%

Aggiornamento della scala

2%

Aggiornamento della configurazione di un sito Web

2%

Creazione di un database SQL

10%

Eliminazione di un database SQL

4%

Modifica della password di un database SQL

4%

Creazione di un database MySQL

8%

Eliminazione di un database MySQL

4%

Creare uno spazio dei nomi del bus di servizio

4%

Creazione di una coda del bus di servizio

4%

Creazione di un argomento del bus di servizio

4%

Eliminazione delle entità del bus di servizio

2%