Product Documentation

可扩展性和性能

Nov 29, 2016

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

此处从现有设备(即已在部署中注册的设备)同时重新连接到部署的能力方面定义可扩展性。

  • 可扩展性定义为在部署中注册的最大设备数。
  • 登录速率定义为现有设备可以重新连接到部署的最大速率。

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

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

测试中使用了 NetScaler Gateway 7500(针对最多 10,000 个设备的部署)和 NetScaler Gateway 5550(针对不超过 10,000 个设备的部署)。 预计具有相似或更高容量的 NetScaler 设备可以获得相似或更高的可扩展性和性能。

此表汇总了可扩展性测试结果:

可扩展性最多 60,000 台设备
登录速率现有用户的重新连接速率 每小时最多 7,500 台设备
配置NetScaler GatewayMPX 7500、MPX 5550
XenMobile Enterprise EditionXenMobile 服务器 5 节点群集
数据库Microsoft SQL Server 外部数据库

 

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

此表提供了与测试的部署设备数量和硬件配置对应的可扩展性测试结果。

设备数量10,00030,0004500060,000
每小时现有设备的重新连接速率8333,7505,6257,500
XenMobile 服务器 - 模式 独立群集群集群集
XenMobile 服务器 - 群集不适用345
XenMobile 服务器 - 虚拟设备

内存 = 12 GB RAM

vCPU = 4 

内存 = 16 GB RAM

vCPU = 6 

内存 = 24 GB RAM

vCPU = 8 

内存 = 24 GB RAM

vCPU = 8

Active Directory 

内存 = 8 GB RAM

vCPU = 4 

内存 = 16 GB RAM

vCPU = 4 

内存 = 16 GB RAM

vCPU = 4

内存 = 16 GB RAM

vCPU = 4

Microsoft SQL Server 外部数据库

内存 = 32 GB RAM

vCPU = 16 

内存 = 32 GB RAM

vCPU = 12 

内存 = 48 GB RAM

vCPU = 4(每个 4 核)

内存 = 48 GB RAM

vCPU = 4(每个 4 核)

对于具有 45,000 个设备的部署,SQL Server 经过调整以将工作线程数增加到 2,000 个。 对于具有 60,000 个设备的部署,SQL Server 经过调整以将工作线程数增加到 3,000 个。 (有关在 SQL Server 上设置工作线程数的信息,请参阅 Microsoft 文章 Configure the max worker threads Server Configuration Option(配置“最大工作线程数”服务器配置选项)。)

可扩展性配置文件

这些表格汇总了得出本文数据所用的测试配置文件:

Active Directory 配置使用的配置文件 
Users100,000
200,000
嵌套级别5

 

XenMobile 服务器配置总数每个用户
策略2020
应用程序27050
       公共应用程序2000
       MDX5030
        Web & SaaS(Web 和 SaaS)2020
操作50 
交付组20 
每个交付组的 Active Directory 组数10 

 

SQL 
数据库数1

设备连接和应用程序活动

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

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

这些测试混合使用了 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 服务器节点最多同时支持 10,000 个设备。