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%