Metodologia de teste de planejamento de capacidade
Aplica-se a: Windows Azure Pack
Durante os testes de planejamento de capacidade do Microsoft Azure Pack, foram usados os seguintes recursos, métodos e configurações.
Recursos de teste
Recurso |
Quantidade |
Observações |
Total de locatários |
2000 |
Contas de usuário passivo. Essas contas não acessam ativamente o portal. |
Usado durante o teste de locatários |
50 |
|
Sessões média por locatário usado |
10 |
Dez sessões por cada 50 locatários usados é equivalente ao teste com 500 locatários, pois cada sessão cria sua própria conexão com o servidor. |
Recursos usados por locatário |
5 a 10 |
Esses recursos incluem máquinas virtuais, redes, sites, bancos de dados SQL, bancos de dados MySQL e itens de barramento de serviço. |
Assinaturas |
6000 |
Três assinaturas são alocadas para cada locatário. |
Bancos de dados do locatário do SQL Server |
2000 |
|
Bancos de dados do locatário do MySQL Server |
2000 |
|
Funções VM máxima |
100 |
|
Máximo de máquinas virtuais |
500 |
|
Tamanho máximo para cada banco de dados de locatário |
50 MB |
|
Sites de locatário |
2000 |
|
Portal de gerenciamento para máquinas virtuais de locatários |
2 |
|
Máquinas virtuais de API de locatário* |
1 |
|
Máquinas virtuais do provedor de recursos do SQL Server |
1 |
|
Máquinas virtuais do provedor de recursos do MySQL* |
1 |
|
Máquinas virtuais do provedor de recursos do SPF* |
1 |
*Uma instância dos provedores de recursos e API de locatário pode dar suporte à carga de duas instâncias do portal de gerenciamento para locatários. A taxa de transferência do portal de gerenciamento para locatários não será alterada se as configurações do balanceador de carga forem alteradas para habilitar os provedores de recursos e as instâncias de API de locatário. Esse comportamento é esperado porque esses componentes não têm afunilamentos.
Métodos de teste
Todos os testes de carga foram executados usando o Visual Studio Load Test, que foi configurado com cinco Visual Studio Test Agents para garantir que a carga suficiente pudesse ser gerada.
Tempo de raciocínio |
10 segundos |
O tempo entre as solicitações de um locatário |
Duração do teste |
2 horas |
O tempo para o teste total |
Taxas de chamada do cenário de teste
O cenário de teste de planejamento de capacidade do Microsoft Azure Pack usou a seguinte combinação de taxas de chamada.
Chamadas |
Percentual |
GET |
95% |
Criar/atualizar/excluir operações |
5% |
Taxas de chamada GET
As chamadas GET feitas a 95% do total de operações. Essas chamadas GET foram distribuídas como mostrado na tabela a seguir.
Chamadas GET |
Percentual |
Observações |
ListWebsiteAndRegions |
15% |
|
ListVmsAndVmRoles |
20% |
|
ListNetworks |
20% |
|
ListSqlDatabases |
15% |
|
ListMySqlDatabases |
15% |
|
ListServiceBusEntities |
5% |
|
WebsiteDrillDownCalls |
5% |
As chamadas GET feitas ao acessar o painel, a escala, as páginas de configuração de um site. |
VMDrilldownCalls |
5% |
As chamadas GET feitas ao acessar o painel, instâncias, escalar as guias de configuração de uma máquina virtual. |
NetworkDrilldownCalls |
5% |
As chamadas GET feitas ao acessar o painel, regras e VPN (rede virtual privada) site a site, configuram as páginas de uma rede. |
Criar/atualizar/excluir taxas de chamada
Essas chamadas foram compostas por 5% do total das operações e distribuídas conforme mostrado na tabela a seguir.
Criar/atualizar/excluir chamada |
Percentual |
Criar função VM |
8% |
Criar VM |
10% |
Excluir VM |
4% |
Excluir a função VM |
4% |
Anexar disco |
4% |
Desligar VM |
4% |
Reiniciar a VM |
4% |
Criar site |
10% |
Excluir site |
5% |
Escala de atualização |
2% |
Atualizar a configuração do site |
2% |
Criar banco de dados SQL |
10% |
Excluir banco de dados SQL |
4% |
Alterar senha do banco de dados SQL |
4% |
Criar banco de dados MySQL |
8% |
Excluir banco de dados MySQL |
4% |
Criar um namespace do Barramento de Serviço |
4% |
Criar filas do Barramento de Serviço |
4% |
Criar tópico do barramento de serviço |
4% |
Excluir entidades do barramento de serviço |
2% |