CMG 性能和规模

适用于: Configuration Manager(current branch)

云管理网关 (CMG) 支持的规模和性能取决于预期同时连接到服务的设备数。 使用本文中的信息来确定环境中需要多少个以下组件,以便在适当的规模上获得最佳性能:

  • CMG 云服务
  • 每个 CMG 的虚拟机实例
  • 内部网络上的 CMG 连接点站点系统

注意

管理点和软件更新点的大小调整指南不会更改它们为本地客户端还是基于 Internet 的客户端提供服务。 有关详细信息,请参阅“大小和小数位数”

CMG 的大小和缩放

除非另有说明,否则本指南适用于所有部署模型和 VM 大小。

  • 可以在主站点安装云管理网关 (CMG) 的多个实例,也可以安装管理中心站点 (CAS) 。

    提示

    在层次结构中,在 CAS 中创建 CMG。

  • 一个 CMG 最多支持 16 个虚拟机 (VM) Azure 云服务中的实例。

  • 每个 CMG VM 实例的同步客户端连接取决于部署模型和 VM 大小。 当 CMG 负载超过支持的客户端数时,它仍处理请求,但可能会有延迟。

    • 虚拟机规模集 (版本 2107 及更高版本)

      • 实验室 (B2) : 10
      • 标准 (A2_v2) :6,000
      • 大 (A4_v2) : 10,000

      重要

      实验室 (B2s) 大小 VM 仅适用于实验室测试和小型概念证明环境。 它们不适用于 CMG 的生产用途。 B2s VM 成本低,性能低。 Configuration Manager技术预览分支仅支持 10 个客户端,这就是为什么此大小支持如此数量的客户端。

    • 虚拟机规模集 (版本 2010 和 2103 for Cloud Service Provider (CSP) 订阅) : 2,000

    • 云服务 (经典) (版本 2111 及更低版本) : 6,000

      重要

      从版本 2203 开始,将删除将 CMG 部署为 云服务 (经典) 的选项。 所有 CMG 部署都应使用 虚拟机规模集 有关详细信息,请参阅 已删除和已弃用的功能

CMG 连接点的大小和缩放

本指南适用于所有部署模型和 VM 大小。

  • 可以在主站点上安装 CMG 连接点的多个实例。

  • 一个 CMG 连接点可以支持具有最多四个 VM 实例的 CMG。 如果 CMG 具有四个以上的 VM 实例,请添加第二个 CMG 连接点进行负载均衡。 具有 16 个 VM 实例的 CMG 应与 4 个 CMG 连接点链接。

注意

考虑 CMG 连接点的硬件要求时,请参阅 建议用于远程站点系统服务器的硬件

提高性能

以下建议可帮助你提高 CMG 性能:

  • Configuration Manager客户端与 CMG 之间的连接不是区域感知的。 客户端通信在很大程度上不受延迟和地理隔离的影响。 出于地理邻近性的目的,通常不需要部署多个 CMG。 在层次结构中的顶层站点上部署 CMG。 若要增加规模,请添加 VM 实例。

  • 为了获得服务的高可用性,请创建一个 CMG,每个站点至少有两个 VM 实例和两个 CMG 连接点。

  • 通过添加更多 VM 实例,缩放 CMG 以支持更多客户端。 Azure 负载均衡器控制与服务的客户端连接。

  • 创建更多 CMG 连接点以在它们之间分配负载。 CMG 以轮循机制方式将流量分发到其连接的 CMG 连接点。

注意

CMG 连接点为每个客户端创建与管理点的 TCP 连接。 虽然Configuration Manager对 CMG 连接点的客户端数没有硬性限制,但 Windows Server 的默认最大 TCP 动态端口范围为 16,384。 如果Configuration Manager站点使用单个 CMG 连接点管理超过 16,384 个客户端,请添加另一个站点系统或提高 Windows Server 限制。 所有客户端都维护客户端通知通道,该通道使 CMG 连接点上的端口保持打开状态。 有关如何提高此限制的详细信息,请参阅Microsoft 支持部门文章929851

内容性能

与任何分发点设计一样,对于已启用内容的 CMG,请考虑以下因素:

  • 并发客户端连接数
  • 客户端下载的内容的大小
  • 满足业务需求所允许的时间长度

根据你的设计,如果客户端可以选择任何给定内容的多个 CMG,那么它们自然会跨这些云源随机化。 如果仅将某段内容分发到单个 CMG,并且大量客户端尝试同时下载此内容,则会使该 CMG 承受更高的负载。 添加另一个 CMG 包括单独的 Azure 存储服务。 有关客户端如何与 CMG 组件通信和下载内容的详细信息,请参阅 数据流

注意

Azure 存储服务支持单个文件的每秒 500 个请求。 单个基于云的内容源的性能测试支持在 24 小时内将单个 100 MB 文件分发到 50,000 个客户端。

后续步骤

接下来,了解与为 CMG 运行 Azure 服务相关的成本: