可扩展性和性能

理解扩展 XenMobile 基础结构在确定如何部署和配置 XenMobile 方面起着重要作用。本文包含来自针对小型到大型本地 XenMobile 企业部署的可扩展性测试的数据,以及有关如何针对这些部署来确定性能和可扩展性方面的基础结构要求。

可扩展性在本文中是根据已在部署中注册的设备同时重新连接到部署的能力来定义的。

  • 可扩展性定义为在部署中注册的最大设备数。

  • 登录速率定义为现有设备可以重新连接到部署的最大速率。

本文中的数据源自对规模范围从 10000 到 75000 台设备的部署的测试。测试中的移动设备使用已知工作负载。

所有测试都是在 XenMobile Enterprise Edition 上完成。

测试是使用 NetScaler Gateway 8200 进行的。预计具有相似或更高容量的 NetScaler 设备可以获得相似或更高的可扩展性和性能。

可扩展性测试结果摘要如下所示。

最多 75000 台设备的部署的可扩展性测试结果摘要

登录速率(现有用户的重新连接速率)- 每小时最多 9375 台设备

使用的配置:

  • NetScaler Gateway

  • MPX 8200

  • XenMobile Enterprise Edition

  • XenMobile Server 7 节点群集

  • 数据库:Microsoft SQL Server 外部数据库

测试结果(按设备数量和硬件配置)

设备数量 12500 30000 60000 75000
每小时现有设备的重新连接速率 1250 3750 7500 9375
XenMobile Server - 模式 独立 群集 群集 群集
XenMobile Server - 群集 不适用 3 5 7
XenMobile Server - 虚拟设备 内存 = 8 GB RAM;vCPU = 4 内存 = 16 GB RAM;vCPU = 6 内存 = 24 GB RAM;vCPU = 8 内存 = 24 GB RAM;vCPU = 8
Active Directory 内存 = 4 GB RAM;vCPU = 2 内存 = 8 GB RAM;vCPU = 4 内存 = 16 GB RAM;vCPU = 4 内存 = 16 GB RAM;vCPU = 4
Microsoft SQL Server 外部数据库 内存 = 8 GB RAM;vCPU = 4 内存 = 16 GB RAM;vCPU = 8 内存 = 24 GB RAM;vCPU = 16 内存 = 24 GB RAM;vCPU = 16

可扩展性配置文件

Active Directory 配置 使用的配置文件
用户 100000
200000
嵌套级别 5
XenMobile Server 配置 总数 每个用户
策略 20 20
应用程序 270 50
公共应用程序 200 0
MDX 50 30
Web 和 SaaS 应用程序 20 20
操作 50  
交付组 20  
每个交付组的 Active Directory 组数 10  
SQL    
数据库数 1  

设备连接和应用程序活动

这些可扩展性测试按部署中注册的设备在 8 小时的时间段内重新连接的能力来收集数据。

测试模拟了重新连接时间间隔,在这段时间里,进行重新连接的设备获得所有授权安全策略,导致 XenMobile Server 节点需要承受的负载情况高于一般情况。在后续重新连接过程中,只有更改的策略或新策略推送至 iOS 设备,从而减轻 XenMobile Server 节点上的负载。

这些测试混合使用了 50% 的 iOS 设备和 50% 的 Android 设备。

这些测试假定进行重新连接的 Android 设备接收了以前的 GCM 通知。

在 8 小时的测试时间间隔内,发生了以下应用程序相关活动:

  • Secure Hub 打开了一次以列举获得授权的应用程序

  • 打开了 2 个 SAML Web 应用程序

  • 下载了 4 个 MAM 应用程序

  • 生成了 1 个 STA 以供 Secure Mail 使用

  • 240 次 STA 票据验证,每个通过 Micro VPN 的 Secure Mail 重新连接事件执行一次验证。

参考体系结构

有关这些可扩展性测试中使用的部署的参考体系结构,请参阅 Reference Architecture for On-Premises Deployments(适用于本地部署的参考体系结构)中的“Core MAM+MDM Reference Architecture”(核心 MAM+MDM 参考体系结构)。

附加说明和限制

考虑本文中的可扩展性测试结果时请注意以下内容:

  • 未测试 Windows 平台。

  • 针对 iOS 和 Android 设备测试了策略推送功能。

  • 每个 XenMobile Server 节点最多同时支持 12000 台设备。