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