Metodologia de teste de planeamento de capacidade
Aplica-se a: Windows Azure Pack
Durante os testes de planeamento de capacidades do Azure Pack Windows, foram utilizados os seguintes recursos, métodos e configurações.
Recursos de teste
Recurso |
Quantidade |
Notas |
Total de inquilinos |
2000 |
Contas passivas de utilizadores. Estas contas não acederam ativamente ao portal. |
Inquilinos utilizados durante o teste |
50 |
|
Sessões médias por inquilino usado |
10 |
Dez sessões por cada um dos 50 inquilinos utilizados equivalem a testes com 500 inquilinos porque cada sessão cria a sua própria ligação ao servidor. |
Recursos utilizados por inquilino |
5 a 10 |
Estes recursos incluem máquinas virtuais, redes, sites, bases de dados SQL, bases de dados MySQL e itens de Service Bus. |
Subscrições |
6000 |
Três assinaturas são atribuídas a cada inquilino. |
SQL Server bases de dados de inquilinos |
2000 |
|
Bases de dados de inquilinos do MySQL Server |
2000 |
|
Funções máximas em VM |
100 |
|
Máquinas virtuais máximas |
500 |
|
Tamanho máximo para cada base de dados de inquilinos |
50 MB |
|
Sites de inquilinos |
2000 |
|
Portal de gestão para máquinas virtuais dos inquilinos |
2 |
|
Máquinas virtuais API do inquilino* |
1 |
|
SQL Server máquinas virtuais fornecedoras de recursos |
1 |
|
Máquinas virtuais fornecedoras de recursos MySQL * |
1 |
|
Máquinas virtuais fornecedoras de recursos SPF * |
1 |
*Um caso dos fornecedores de recursos e da API inquilino pode suportar a carga a partir de duas instâncias do portal de gestão para inquilinos. A produção do portal de gestão para inquilinos não muda se as definições do balançador de carga forem alteradas para permitir tanto os casos de API inquilino como os fornecedores de recursos. Este comportamento é esperado porque estes componentes não têm estrangulamentos.
Métodos de ensaio
Todos os testes de carga foram realizados utilizando Visual Studio Teste de Carga, que foi configurado com cinco agentes de teste Visual Studio para garantir que a carga suficiente poderia ser gerada.
Pense no tempo |
10 segundos |
O tempo entre pedidos de um inquilino |
Duração do teste |
Duas horas |
O tempo para o teste total |
Rácios de chamada de cenário de teste
O Windows cenário de planeamento da capacidade do Azure Pack utilizou a seguinte combinação de rácios de chamadas.
Chamadas |
Percentagem |
GET |
95% |
Criar/Atualizar/Eliminar operações |
5% |
Rácios de chamada GET
As chamadas GET representavam 95% do total das operações. Estas chamadas GET foram distribuídas como mostrado na tabela seguinte.
CHAMADAS GET |
Percentagem |
Notas |
ListWebsiteAndRegions |
15% |
|
ListVmsAndVmRoles |
20% |
|
ListNetworks |
20% |
|
ListSqlDatabases |
15% |
|
ListMySqlDatabases |
15% |
|
ListServiceBusEntities |
5% |
|
WebsiteDrillDownCalls |
5% |
Get chamadas feitas ao aceder ao painel de instrumentos, escala, páginas de configuração de um site. |
VMDrilldownCalls |
5% |
Get calls esco feitas durante o acesso ao painel de instrumentos, instâncias, separadores de configuração de escala de uma máquina virtual. |
NetworkDrilldownCalls |
5% |
As chamadas GET es feitas durante o acesso ao dashboard, regras e rede privada virtual local-a-local (VPN), configuram páginas de uma rede. |
Criar/atualizar/eliminar rácios de chamadas
Estas chamadas representavam 5% do total das operações e foram distribuídas como mostrado na tabela seguinte.
Criar/atualizar/eliminar chamada |
Percentagem |
Criar papel VM |
8% |
Criar VM |
10% |
Eliminar VM |
4% |
Eliminar o papel de VM |
4% |
Anexar disco |
4% |
Desligar VM |
4% |
Reiniciar VM |
4% |
Criar site |
10% |
Excluir site |
5% |
Escala de atualização |
2% |
Atualizar a configuração do site |
2% |
Criar SQL base de dados |
10% |
Eliminar SQL base de dados |
4% |
Alterar SQL senha de dados de dados |
4% |
Criar base de dados MySQL |
8% |
Eliminar base de dados MySQL |
4% |
Criar Service Bus espaço de nome |
4% |
Criar Service Bus fila |
4% |
Criar Service Bus tópico |
4% |
Excluir Service Bus entidades |
2% |