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