Product Documentation

Escalabilidad y rendimiento

Mar 02, 2017

Entender la escala que tendrá la infraestructura de XenMobile es vital para decidir cómo implementar y configurar XenMobile. Este artículo contiene datos obtenidos en pruebas de escalabilidad y directrices para poder determinar los requisitos de infraestructura para el rendimiento y la escalabilidad de implementaciones pequeñas, medianas y grandes locales de XenMobile 10.4.

La escalabilidad se define aquí en términos de la capacidad de los dispositivos existentes (es decir, la capacidad de los dispositivos ya inscritos en la implementación) para reconectar con la implementación al mismo tiempo.

  • La escalabilidad es la cantidad máxima de dispositivos inscritos en la implementación.
  • La tasa de inicio de sesión es la velocidad máxima a la que los dispositivos de sesión pueden reconectarse con la implementación.

Los datos de este artículo se derivan de pruebas realizadas en implementaciones que van desde 10 000 a 60 000 dispositivos. Las pruebas incluían cargas de trabajo conocidas en los dispositivos móviles.

Todas las pruebas se realizaron en XenMobile Enterprise Edition.

Las pruebas se llevaron a cabo usando NetScaler Gateway 7500 (para implementaciones de un máximo de 10 000 dispositivos) y NetScaler Gateway 5550 (para implementaciones de más de 10 000 dispositivos). Un dispositivo NetScaler con igual o mayor capacidad puede producir una escalabilidad y rendimiento similar o superior.

Esta tabla resume los resultados de las pruebas de escalabilidad:

EscalabilidadHasta 60000 dispositivos
Tasa de inicio de sesiónVelocidad de reconexión de los usuarios existentes Un máximo de 7500 dispositivos por hora
ConfiguraciónNetScaler GatewayMPX 7500, MPX 5550
XenMobile Enterprise EditionClúster de 5 nodos del servidor XenMobile
Base de datosBase de datos externa de Microsoft SQL Server

 

Resultados de las pruebas según cantidad de dispositivos y configuración de hardware

Esta tabla muestra los resultados de escalabilidad de las cantidades de dispositivos y configuraciones de hardware sometidas a prueba.

Cantidad de dispositivos1000030.00045.00060.000
Tasa de reconexión de dispositivos existentes por hora83337505.6257500
Modo del servidor XenMobile AutónomoClústerClústerClúster
Clúster de servidores XenMobileN/D345
Dispositivo virtual de servidor XenMobile

Memoria = 12 GB de RAM

Unidades vCPU = 4 

Memoria = 16 GB de RAM

Unidades vCPU = 6 

Memoria = 24 GB de RAM

Unidades vCPU = 8 

Memoria = 24 GB de RAM

Unidades vCPU = 8

Active Directory 

Memoria = 8 GB de RAM

Unidades vCPU = 4 

Memoria = 16 GB de RAM

Unidades vCPU = 4 

Memoria = 16 GB de RAM

Unidades vCPU = 4

Memoria = 16 GB de RAM

Unidades vCPU = 4

Base de datos externa de Microsoft SQL Server

Memoria = 32 GB de RAM

Unidades vCPU = 16 

Memoria = 32 GB de RAM

Unidades vCPU = 12 

Memoria = 48 GB de RAM

Unidades vCPU = 4, con 4 núcleos cada una

Memoria = 48 GB de RAM

Unidades vCPU = 4, con 4 núcleos cada una

Para implementaciones de 45000 dispositivos, el servidor SQL Server se ha optimizado para aumentar el número de subprocesos de trabajo a 2000. Para implementaciones de 60.000 dispositivos, el servidor SQL Server se ha optimizado para aumentar el número de subprocesos de trabajo a 3.000. (Para obtener información sobre cómo establecer el número de subprocesos de trabajo de SQL Server, consulte el artículo de Microsoft, Configure the max worker threads Server Configuration Option).

Perfil de escalabilidad

Estas tablas resumen el perfil de prueba utilizado para derivar los datos descritos en este artículo:

Configuración de Active DirectoryPerfil utilizado 
Usuarios100000
Grupos200.000
Niveles de anidamiento5

 

Configuración del servidor XenMobileTotalPor usuario
Directivas2020
Apps27050
       Aplicación pública2000
       MDX5030
        Web & SaaS2020
Acciones50 
Grupos de entrega20 
Grupos de Active Directory por grupo de entrega10 

 

SQL 
Número de bases de datos1

Actividad de aplicación y conexión de dispositivos

Estas pruebas de escalabilidad recopilaron datos acerca de la capacidad de los dispositivos inscritos en una implementación para reconectarse en un periodo de 8 horas.

Las pruebas simulaban un intervalo de reconexión durante el cual los nodos del servidor XenMobile están sujetos a condiciones de carga más altas de las normales, porque los dispositivos que se reconectan obtienen todas las directivas de seguridad que les corresponden. Durante las reconexiones siguientes solo se envían a los dispositivos iOS las directivas nuevas o las que han cambiado, lo que disminuye la carga en los nodos de servidor XenMobile.

En las pruebas se usó una combinación de dispositivos: el 50% eran dispositivos iOS y el otro 50% eran dispositivos Android.

En estas pruebas se presupone que los dispositivos Android que se reconectan han recibido previamente notificaciones de GCM.

Durante el intervalo de prueba de 8 horas, tuvieron lugar las siguientes actividades relacionadas con aplicaciones:

  • Secure Hub se abrió una vez para enumerar aplicaciones asignadas al usuario
  • Se abrieron 2 aplicaciones Web SAML
  • Se descargaron 4 aplicaciones MAM
  • Se generó 1 STA para su uso en Secure Mail
  • Se validaron 240 tíquets de STA, uno para cada evento de reconexión de Secure Mail sobre una micro VPN. 

Arquitectura de referencia

Para consultar la arquitectura de referencia para las implementaciones de las pruebas de escalabilidad, consulte "Arquitectura de referencia de núcleo MDM + MAM" en Reference Architecture for On-Premises Deployments.

Advertencias y limitaciones

Al estudiar los resultados de las pruebas de escalabilidad descritos en este artículo tenga en cuenta lo siguiente:

  • No se probó la plataforma Windows.
  • El envío de directivas se ha probó en dispositivos iOS y Android.
  • Cada nodo de servidor XenMobile admite un máximo de 10000 dispositivos de forma simultánea.