Metodología de pruebas de planeación de la capacidad

 

Se aplica a: Windows Azure Pack

Durante las pruebas de capacidad del Paquete de Microsoft Azure, se usaron los siguientes recursos, métodos y configuraciones.

Recursos de pruebas

Recurso

Cantidad

Notas

Inquilinos totales

2000

Cuentas de usuario pasivo. Estas cuentas no acceden al portal de forma activa.

Inquilinos utilizados durante la prueba

50

Promedio de sesiones utilizadas por inquilino

10

Llevar a cabo diez sesiones por cada uno de los 50 inquilinos utilizados equivale a realizar pruebas con 500 inquilinos, porque cada sesión crea su propia conexión con el servidor.

Recursos utilizados por inquilino

De 5 a 10

Estos recursos incluyen máquinas virtuales, redes, sitios web, bases de datos SQL, bases de datos MySQL y elementos de Service Bus.

Suscripciones

6000

Se asignan tres suscripciones a cada inquilino.

Bases de datos de inquilinos SQL Server

2000

Bases de datos de inquilinos MySQL Server

2000

Máximo de roles de máquinas virtuales

100

Máximo de máquinas virtuales

500

Tamaño máximo de cada base de datos de inquilinos

50 MB

Sitios web de inquilinos

2000

Portal de administración de máquinas virtuales de inquilinos

2

Máquinas virtuales de API de inquilinos*

1

Máquinas virtuales de proveedor de recursos de SQL Server

1

Máquinas virtuales de proveedor de recursos de MySQL*

1

Máquinas virtuales de proveedor de recursos de SPF*

1

*Una instancia de los proveedores de recursos y la API de inquilinos puede admitir la carga de dos instancias del portal de administración de inquilinos. El rendimiento del portal de administración de inquilinos no cambia si se modifica la configuración del equilibrador de carga para habilitar las instancias de la API de inquilinos y los proveedores de recursos. Este comportamiento es el esperado, porque estos componentes no tienen cuellos de botella.

Métodos de prueba

Todas las pruebas de carga se realizaron con Pruebas de carga de Visual Studio, que se configuró con cinco Visual Studio Test Agents para que se pudiera generar la carga suficiente en todo momento.

Tiempo de reflexión

10 segundos

El tiempo que transcurre entre las solicitudes de un inquilino

Duración de la prueba

2 horas

El tiempo que dura la prueba en total

Proporciones de llamadas del escenario de prueba

El escenario de prueba de planeación de la capacidad del Paquete de Microsoft Azure utilizó la siguiente combinación de proporciones de llamadas.

Llamadas

Porcentaje

GET

95 %

Operaciones de creación/actualización/eliminación

5 %

Proporciones de llamadas GET

Las llamadas GET representaron el 95 % del total de operaciones. Las llamadas GET se distribuyeron como se muestra en la tabla siguiente.

Llamadas GET

Porcentaje

Notas

ListWebsiteAndRegions

15 %

ListVmsAndVmRoles

20%

ListNetworks

20%

ListSqlDatabases

15 %

ListMySqlDatabases

15 %

ListServiceBusEntities

5 %

WebsiteDrillDownCalls

5 %

Las llamadas GET realizadas al acceder a las páginas del panel, escala y configuración de un sitio web.

VMDrilldownCalls

5 %

Las llamadas GET realizadas al acceder a las pestañas del panel, las instancias y la configuración de escala de una máquina virtual.

NetworkDrilldownCalls

5 %

Las llamadas GET realizadas al acceder a las páginas del panel, las reglas y la configuración de red privada virtual (VPN) de sitio a sitio de una red.

Proporciones de llamadas de creación/actualización/eliminación

Estas llamadas representaron el 5 % del total de operaciones y se distribuyeron como se muestra en la tabla siguiente.

Llamada de creación/actualización/eliminación

Porcentaje

Crear rol de VM

8 %

Creación de una máquina virtual

10 %

Eliminación de la máquina virtual

4 %

Eliminar rol de VM

4 %

Conexión de disco

4 %

Apagar VM

4 %

Reinicio de la máquina virtual

4 %

Crear sitio web

10 %

Eliminar sitio web

5 %

Actualizar escala

2 %

Actualizar configuración del sitio web

2 %

Creación de base de datos SQL

10 %

Eliminar base de datos SQL

4 %

Cambiar contraseña de base de datos SQL

4 %

Creación de la base de datos MySQL

8 %

Eliminar base de datos MySQL

4 %

Creación de un espacio de nombres de Service Bus

4 %

Crear cola de Service Bus

4 %

Crear tema de Service Bus

4 %

Eliminar entidades de Service Bus

2 %