可扩展性和性能
理解扩展XenMobile基础结构在确定如何部署和配置XenMobile方面起着重要作用。本文包含来自针对小型到大型本地XenMobile企业部署的可扩展性测试的数据,以及有关如何针对这些部署来确定性能和可扩展性方面的基础结构要求。
可扩展性在本文中是根据已在部署中注册的设备同时重新连接到部署的能力来定义的。
可扩展性定义为在部署中注册的最大设备数。
登录速率定义为现有设备可以重新连接到部署的最大速率。
本文中的数据源自对规模范围从 10000 到 75000 台设备的部署的测试。测试中的移动设备使用已知工作负载。
所有测试都是在XenMobile企业版上完成。
测试是使用Citrix Gateway 8200进行的。预计具有相似或更高容量的Citrix ADC设备可以获得相似或更高的可扩展性和性能。
可扩展性测试结果摘要如下所示。
最多 75000 台设备的部署的可扩展性测试结果摘要
登录速率(现有用户的重新连接速率)- 每小时最多 9375 台设备
使用的配置:
Citrix网关
MPX 8200
XenMobile企业版
XenMobile Server 7节点群集
数据库:Microsoft SQL Server外部数据库
测试结果(按设备数量和硬件配置)
设备数量 | 12500 | 30000 | 60000 | 75000 |
---|---|---|---|---|
每小时现有设备的重新连接速率 | 1250 | 3750 | 7500 | 9375 |
XenMobile Server -模式 | 独立 | 群集 | 群集 | 群集 |
XenMobile Server -群集 | 不适用 | 3. | 5 | 7 |
XenMobile Server -虚拟设备 | 内存= 8gb RAM;vCPU = 4 | 内存= 16 GB RAM;vCPU = 6 | 内存= 24 GB RAM;vCPU = 8 | 内存= 24 GB RAM;vCPU = 8 |
活动目录 | 内存= 4 GB RAM;vCPU = 2 | 内存= 8gb RAM;vCPU = 4 | 内存= 16 GB RAM;vCPU = 4 | 内存= 16 GB RAM;vCPU = 4 |
Microsoft SQL Server外部数据库 | 内存= 8gb 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服务器节点需要承受的负载情况高于一般情况。在后续重新连接过程中,只有更改的策略或新策略推送至iOS设备,从而减轻XenMobile服务器节点上的负载。
这些测试混合使用了50%的iOS设备和50%的Android设备。
这些测试假定进行重新连接的Android设备接收了以前的GCM通知。
在 8 小时的测试时间间隔内,发生了以下应用程序相关活动:
安全中心打开了一次以列举获得授权的应用程序
打开了2个SAML Web应用程序
下载了4个mam应用程序
生成了1个STA以供安全邮件使用
240次STA票据验证,每个通过微VPN的安全邮件重新连接事件执行一次验证。
参考体系结构
有关这些可扩展性测试中使用的部署的参考体系结构,请参阅现场部署参考体系结构(适用于本地部署的参考体系结构)中的“核心老妈+ MDM参考架构”(核心老妈+ MDM参考体系结构)。
附加说明和限制
考虑本文中的可扩展性测试结果时请注意以下内容:
未测试Windows平台。
针对iOS和Android设备测试了策略推送功能。
每个XenMobile Server节点最多同时支持12000台设备。